有时我们需要延迟执行代码。
可以使用 Handler.postDelayed(Runnable)
或 CountdownTimer
来实现。
从性能角度来看,哪一个更好?
请参考下面的示例代码
Handler
new Handler().postDelayed(new Runnable() {
@Override
public void run() {
//DO SOMETHING
}
}, 1000);
倒计时器
new CountDownTimer(1000, 1000) {
public void onFinish() {
//DO SOMETHING
}
public void onTick(long millisUntilFinished) {}
}.start();