Jay*_*iyk 8 performance android countdowntimer android-handler
有时我们需要在代码运行之前延迟它.
这是可以通过Handler.postDelayed(Runnable)或CountdownTimer.
哪一个在性能方面更好?
请参阅下面的示例代码
处理器
new Handler().postDelayed(new Runnable() {
@Override
public void run() {
//DO SOMETHING
}
}, 1000);
Run Code Online (Sandbox Code Playgroud)
倒计时器
new CountDownTimer(1000, 1000) {
public void onFinish() {
//DO SOMETHING
}
public void onTick(long millisUntilFinished) {}
}.start();
Run Code Online (Sandbox Code Playgroud)
小智 8
我同意 Handler 提供了更好的性能。但顺便说一句,您应该记住 CountDownTimer 对象将在完成后被销毁。Handler完成后会继续存在。如果您只需要一个临时计时器,那么 CountDownTimer 是更好的选择。否则,请使用处理程序。