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

回答編集履歴

1

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

2018/08/07 09:59

投稿

namda
namda

スコア705

answer CHANGED
@@ -10,13 +10,16 @@
10
10
  とし
11
11
 
12
12
  ```java
13
+ if (timer != null) {
14
+ timer.cancel();// 既にtimerがあれば停止する
15
+ System.out.println("stop run");
16
+ timer = null;
17
+ }
18
+
13
19
  if (timer == null) {
14
20
  System.out.println("start run");
15
21
  timer = new Timer();// timerの開始
16
22
  timer.schedule(Schedule.getInstance(), 0, 2000);
17
- }else{
18
- timer.cancel();// 既にtimerがあれば停止する
19
- System.out.println("stop run");
20
23
  }
21
24
  ```
22
25