Chronometer を使用して、Android アプリで再開ボタンを作成しようとしています。これまでのところ、再開メソッドのコード スニペットは次のとおりです。
private long pauseResume() {
long timeWhenStopped = chronometer.getBase() - SystemClock.elapsedRealtime();
return timeWhenStopped;
}
再開ボタンのコードは次のとおりです。
public void onClick(View v) {
switch(v.getId()) {
...
case R.id.resume_button:
chronometer.setBase(SystemClock.elapsedRealtime() + pauseResume());
chronometer.start();
break;
}
}
問題: たとえば、タイマーを 00:05 に一時停止し、10 秒後に再開ボタンを押すと、タイマーは 00:15 にカウントを再開します。
「再開」機能であるため、00:15ではなく00:05に再度開始したい。
お役に立ててとてもうれしいです。ありがとう。