实现思路:使用handler延迟开启一个线程,在线程中延迟开启自己和执行相应的逻辑。
private static final int LENGTH_OF_TIMING = 15000;
private static Runnable runnable = new Runnable() {
@Override
public void run() {
handler.postDelayed(this, LENGTH_OF_TIMING);
//执行相应的逻辑
TVAppUtil.updateReportData();
}
};
private static Handler handler = new Handler();
//调用
handler.postDelayed(runnable, LENGTH_OF_TIMING);
Timer timer = new Timer();
timer.schedule(new TimerTask() {
public void run() {
//doSomething...
}
}, 2000,2000);
如果对您有用的话赞一下呗!谢谢啦!
本文介绍了一种使用Handler和Timer实现线程延迟启动及周期性执行任务的方法,通过具体的代码示例展示了如何在线程中延迟开启自身并执行特定逻辑。
2006

被折叠的 条评论
为什么被折叠?



