質問編集履歴
2
コメントアウト
title
CHANGED
File without changes
|
body
CHANGED
@@ -81,13 +81,13 @@
|
|
81
81
|
|
82
82
|
public void startJob(){
|
83
83
|
|
84
|
-
Date nine_date =null;
|
84
|
+
// Date nine_date =null;
|
85
|
-
SimpleDateFormat sdf = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");
|
85
|
+
// SimpleDateFormat sdf = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");
|
86
|
-
try {
|
86
|
+
// try {
|
87
|
-
nine_date = sdf.parse("2020/08/14 12:14:00");
|
87
|
+
// nine_date = sdf.parse("2020/08/14 12:14:00");
|
88
|
-
} catch (ParseException e) {
|
88
|
+
// } catch (ParseException e) {
|
89
|
-
e.printStackTrace();
|
89
|
+
// e.printStackTrace();
|
90
|
-
}
|
90
|
+
// }
|
91
91
|
|
92
92
|
//9時から、今の時間を引いて、9時 までのmsを取得する
|
93
93
|
//long nine_milles=nine_date.getTime() - System.currentTimeMillis();
|
1
説明の追加
title
CHANGED
File without changes
|
body
CHANGED
@@ -102,4 +102,29 @@
|
|
102
102
|
scheduler.schedule(builder.build());
|
103
103
|
}
|
104
104
|
}
|
105
|
+
```
|
106
|
+
|
107
|
+
私なりの解決策としては、呼び出されたstartJob()のなかでThread.sleep()を呼び出すと言うことです。
|
108
|
+
しかし、setPeriodic()はそれの代わりをするものだと思っていたので、なぜsetPeriodic()で再実行までの感覚を指定できないのかがわかりません。
|
109
|
+
```java
|
110
|
+
public void startJob(JobParameters params) {
|
111
|
+
mParams = params;
|
112
|
+
new Thread(new Runnable() {
|
113
|
+
|
114
|
+
@Override
|
115
|
+
public void run() {
|
116
|
+
try {
|
117
|
+
Thread.sleep(15000);
|
118
|
+
} catch (InterruptedException e) {
|
119
|
+
e.printStackTrace();
|
120
|
+
}
|
121
|
+
if (mParams != null) {
|
122
|
+
|
123
|
+
System.out.println("もういっちょ ");
|
124
|
+
|
125
|
+
jobFinished(mParams, true);
|
126
|
+
}
|
127
|
+
}
|
128
|
+
}).start();
|
129
|
+
}
|
105
130
|
```
|