ストップウォッチのような増分秒タイマーを作成したいと思います。
だから私は00:01の形式で秒と分の増分を表示できるようにしたいです...
グーグルは24時間制の例しか出してこないのですが、誰かが私がやりたいことの例やチュートリアルを始めてもらえないかと思っていました。
編集:
これが私がこれまでAndroidでクロノメーターを使用してきたものです
onCreate()で
secondsT = 0;
elapsedTimeBeforePause = 0;
stopWatch.start();
startTime = SystemClock.elapsedRealtime();
stopWatch.setBase(elapsedTimeBeforePause);
stopWatch.setOnChronometerTickListener(new OnChronometerTickListener(){
@Override
public void onChronometerTick(Chronometer arg0) {
//countUp is a long declared earlier
secondsT = (SystemClock.elapsedRealtime() - arg0.getBase()) / 1000;
String asText = (secondsT / 60) + ":" + (secondsT % 60);
//textGoesHere is a TextView
((TextView)findViewById(R.id.time)).setText(asText);
}
});
onDestroy()で
@Override
public void onDestroy() {
inCall = false;
elapsedTimeBeforePause = SystemClock.elapsedRealtime() - stopWatch.getBase();
super.onDestroy();
}
上記はコンパイルされて実行されますが、TextViewは決して増分せず、常に0のままです。誰かがその理由を理解できますか?