我想在活动打开时重复任务。
例如,在活动打开时每分钟重复一次 foo()。
我对 Timer、handler 和 runable 很感兴趣。
我对这段代码很感兴趣:
也许有更好的方法?
public void setRefreshRate()
{
newTimer = true
while(true)
{
if(newTimer)
new Handler().postDelayed(new Runnable() {
@Override
public void run() {
if(isNetworkAvailable() && movedToAnotherActivity== false)
new GetWorkouts().execute();
newTimer = true;
}
}, Integer.getInteger(data.getWallRefresh()));
newTimer = false;
}
}