想测试一下每个一秒执行一次操作。
private int temp = 0;
Handler mHandler = new Handler();
Runnable r = new Runnable() {
@Override
public void run() {
DelayedExe();
}
};
public void DelayedExe() {
if (temp < 100) {
//这里可以写你想执行的操作
mHandler.postDelayed(r, 1000);
} else
{
mHandler.removeCallbacks(r);
}
}
public void onClick(View view) {
DelayedExe();
}
使用Handler实现每秒执行一次操作
该博客展示了如何在Android中通过创建Handler和Runnable,实现每秒执行一次指定操作的功能。当计数达到100时,回调会被移除,停止执行。这是一个基本的定时任务实现方式。
1万+

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



