Android Repetitive Task
In an Activity, I need to call a web service every 30 seconds or so, and use the data to upd开发者_如何学编程ate the UI.
Is there a recommended approach on how to schedule a repetitive task?
Thanks
If this is in a running activity, you could use Timer
/TimerTask
and a Handler
, or you could use postDelayed()
and an AsyncTask
.
You will want to create a Handler. Here is a brief code example.
Make sure to acquire the WakeLock
if you want this to be running after the screen is turned off (or more accurately, to prevent the CPU from shutting down). Use of AlarmManager
is another alternative.
精彩评论