回答編集履歴
1
修正
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
|
|