想测试一下每个一秒执行一次操作。
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(); }