###前提・実現したいこと
現在、カウントアップアプリを勉強で作っております。
1つのボタンでスタートストップができるようにしたいのですが、
1→カウントアップスタート できる
2→カウントアップストップ できる
3→ストップしたカウントアップを再スタート できない
この状態です。
1 に戻ってカウントアップを再スタートできるようにするためには
どうすればよろしいでしょうか?
###発生している問題・エラーメッセージ
特にエラーは発生していない
###該当のソースコード
JAVA
1PlayStoptButton.setOnClickListener(new View.OnClickListener() { 2 @Override 3 public void onClick(View v) { 4 if (runflg) { 5 runflg = false; 6 stopTimer(); 7 } else { 8 runflg = true; 9 restartTimer(); 10 } 11 } 12 13 public void restartTimer() 14 { 15 if (Timer == null) { 16 Timer = new Timer(); 17 Timer.schedule(new TimerTask() { 18 @Override 19 public void run() { 20 TimerSec += 0.1; 21 22 Handler.post(new Runnable() { 23 @Override 24 public void run() { 25 TimerText.setText(String.format("%.1f", GTimerSec)); 26 } 27 }); 28 } 29 }, 100, 100); 30 } 31 } 32 33 public void stopTimer() 34 { 35 Timer.cancel(); 36 } 37 38 });
###試したこと
public void stopTimer()
のところに色々と入れましたが、再スタートはできませんでした。
###補足情報(言語/FW/ツール等のバージョンなど)
より詳細な情報
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/09/30 15:44