我正在构建一个显示毫秒的简单计时器。像
这样的东西小时:分钟:秒:毫秒
我每隔毫秒更新显示计时器的TextView
,在Handler
内每1毫秒调用一次:
Handler timerHandler = new Handler();
Runnable timerRunnable = new Runnable() {
@Override
public void run() {
//calculate new time
...
//update TextView
...
timerHandler.postDelayed(this, 1);
}
};
我的问题是,每1毫秒调用Handler
会显着影响该应用的电池使用情况吗?
除了使用Handler
?
我已经检查了多个计时器和秒表实施的帖子,但它们要么不显示毫秒,要么不会讨论性能问题。