回答編集履歴

1

止めたら再タスクされないのを修正

2018/08/07 09:59

投稿

namda
namda

スコア705

test CHANGED
@@ -22,6 +22,18 @@
22
22
 
23
23
  ```java
24
24
 
25
+ if (timer != null) {
26
+
27
+ timer.cancel();// 既にtimerがあれば停止する
28
+
29
+ System.out.println("stop run");
30
+
31
+ timer = null;
32
+
33
+ }
34
+
35
+
36
+
25
37
  if (timer == null) {
26
38
 
27
39
  System.out.println("start run");
@@ -30,12 +42,6 @@
30
42
 
31
43
  timer.schedule(Schedule.getInstance(), 0, 2000);
32
44
 
33
- }else{
34
-
35
- timer.cancel();// 既にtimerがあれば停止する
36
-
37
- System.out.println("stop run");
38
-
39
45
  }
40
46
 
41
47
  ```