标签: android
在一个Activity中,我需要每隔30秒左右调用一次Web服务,并使用这些数据来更新UI。
是否有关于如何安排重复性任务的推荐方法?
由于
答案 0 :(得分:5)
如果这是在正在运行的活动中,您可以使用Timer / TimerTask和Handler,也可以使用postDelayed()和AsyncTask。
Timer
TimerTask
Handler
postDelayed()
AsyncTask
答案 1 :(得分:3)
您需要创建Handler。 Here是一个简短的代码示例。
答案 2 :(得分:0)
如果您希望在关闭屏幕后运行WakeLock,请确保获取AlarmManager(或者更准确地说,以防止CPU关闭)。使用{{1}}是另一种选择。
WakeLock
AlarmManager