您可以通过您调用postDelayed(..)的Handler自己完成此操作
http://developer.android.com/reference/android/os/Handler.html#postDelayed(java.lang.Runnable,long)
把它放在你的班上:
private final Handler handler = new Handler();
Run Code Online (Sandbox Code Playgroud)
创建一个名为doTheAutoRefresh()的函数:
private void doTheAutoRefresh() {
handler.postDelayed(new Runnable() {
@Override
public void run() {
doRefreshingStuff(); // this is where you put your refresh code
doTheAutoRefresh();
}
}, 1000);
}
Run Code Online (Sandbox Code Playgroud)
在onCreate中调用此函数.
注意:这是基本方法.考虑在onPause被调用之后停止它并在onResume之后恢复它.查看处理程序类以了解如何删除.