微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

在Android中执行顺序任务问题

如何解决在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 举报,一经查实,本站将立刻删除。