0
我有通知面板天文臺表,我用實例如何暫停和恢復通知面板中的天文臺?
remoteView.setChronometer(R.id.notification_timer, SystemClock.elapsedRealtime(),
null, true);
我應該如何暫停計時器,並恢復它,當我呼籲通知面板暫停/播放按鈕?
在此先感謝!
我有通知面板天文臺表,我用實例如何暫停和恢復通知面板中的天文臺?
remoteView.setChronometer(R.id.notification_timer, SystemClock.elapsedRealtime(),
null, true);
我應該如何暫停計時器,並恢復它,當我呼籲通知面板暫停/播放按鈕?
在此先感謝!
試試這個代碼時暫停:
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);
希望這有助於。
我得到「方法findViewById(int)未定義」的類..我可以解決這個問題? –
@JaswanthKumar很好,它在View類中定義。你需要找到一種方法來訪問你的代碼:http://developer.android.com/reference/android/app/Activity.html#findViewById(int) – SLee
無論如何,我可以做到這一點沒有chronome.getbase( )? –