我在通知面板中有一个计时器,我使用
进行实例化remoteView.setChronometer(R.id.notification_timer, SystemClock.elapsedRealtime(),
null, true);
当我在通知面板上调用暂停/播放按钮时,我应该如何暂停计时器并恢复计时器?
提前致谢!
答案 0 :(得分:2)
暂停时尝试使用此代码:
long timeDifference = 0;
Chronometer chronometer = (Chronometer) findViewById(R.id.notification_timer);
timeDifference = chronometer.getBase() - SystemClock.elapsedRealtime();
remoteView.setChronometer(R.id.notification_timer, SystemClock.elapsedRealtime(),
null, false);
当你恢复计时器时,
remoteView.setChronometer(R.id.notification_timer,
timeDifference + SystemClock.elapsedRealtime(), null, true);
希望这有帮助。