teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

修正

2018/03/26 11:35

投稿

keicha_hrs
keicha_hrs

スコア6768

answer CHANGED
@@ -1,5 +1,7 @@
1
- 1つのカウントダウンタイマーとして処理するならば、スタートとストップで共通のCountDownのインスタンスを参照しなければなりません。下図ような修正をすれば意図した動作になるのではないでしょうか。
1
+ 1つのカウントダウンタイマーとして処理するならば、スタートとストップで共通のCountDownのインスタンスを参照しなければなりません。ご提示いただいたコードでは、StartButtonClickとStopButtonClickでそれぞれCountDownインスタンス生成していまが、それでは一方のcounterは他方のcounterの内容を知り得ませんら、1つのカウンターとして処理をすることができません
2
2
 
3
+ 下図のような修正をすれば意図した動作になるのではないでしょうか。
4
+
3
5
  ```Java
4
6
  CountDown counter; // フィールドとして宣言
5
7