在 Activity 中,我需要每 30 秒左右调用一次 Web 服务,并使用数据来更新 UI。

是否有关于如何安排重复任务的推荐方法?

谢谢

有帮助吗?

解决方案

如果这是在跑步活动中,您可以使用 Timer/TimerTask 和一个 Handler, ,或者你可以使用 postDelayed()AsyncTask.

其他提示

您想创建一个处理器这里是一个简短的代码示例

确认获取WakeLock如果您希望此屏幕关闭后(或者更准确地说,以防止关闭CPU)来运行。 AlarmManager的使用是另一种选择。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top