如何解决在Android中执行顺序任务问题
我有以下事件序列。无法使它们按此顺序运行。
这是它应该工作的方式:
MainActivity中的Onclick操作将打开“出勤”活动 在用户单击“出勤”之前,要从网络/ GPS收集位置 将结果加载到公共变量并编译URL字符串 点击时,使用网址字符串执行POST
如果无法使用Internet,则将URL存储在本地 一旦Internet可用,您就可以按顺序转储存储的URL,并处理当前的URL
发生了什么事
顺序任务没有发生-我正在使用下面的代码对其进行排序。
new CountDownTimer(5000,1000) {
@Override
public void onTick(long millisUntilFinished) {
// do something after 1s
call networklocation();
}
@Override
public void onFinish() {
// do something end times 5s
call gpslocation();
}
}.start();
然后使用下一个事件调用另一个CountDownTimer,依此类推。
有人可以帮忙吗?
解决方法
对于位置,您可以从给定链接的下面使用此GPSUtil类 https://gist.github.com/kishandonga/fcbbe0f48899f763afd127682645218c
成功之后,您就提到了通过回调进行服务调用的协调。 服务状态为成功或失败后,分别打开“出勤”活动。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。