初始化
timerHandler = new Handler();
serverRefresh = new ServerRefresh();
1,启动定时器
private void setRefresh() {
if (timerHandler != null && serverRefresh != null) {
timerHandler .postDelayed(serverRefresh, 5000);
}
}
2.做事情,清除之前的定时器,启动定时器。
private class ServerRefresh implements Runnable {
@Override
public void run() {
timerHandler .removeCallbacks(serverRefresh);
timerHandler .postDelayed(this, 5000);
}
}