質問編集履歴
2
コメントアウト
test
CHANGED
File without changes
|
test
CHANGED
@@ -164,19 +164,19 @@
|
|
164
164
|
|
165
165
|
|
166
166
|
|
167
|
-
Date nine_date =null;
|
167
|
+
// Date nine_date =null;
|
168
|
-
|
168
|
+
|
169
|
-
SimpleDateFormat sdf = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");
|
169
|
+
// SimpleDateFormat sdf = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");
|
170
|
-
|
170
|
+
|
171
|
-
try {
|
171
|
+
// try {
|
172
|
-
|
172
|
+
|
173
|
-
nine_date = sdf.parse("2020/08/14 12:14:00");
|
173
|
+
// nine_date = sdf.parse("2020/08/14 12:14:00");
|
174
|
-
|
174
|
+
|
175
|
-
} catch (ParseException e) {
|
175
|
+
// } catch (ParseException e) {
|
176
|
-
|
176
|
+
|
177
|
-
e.printStackTrace();
|
177
|
+
// e.printStackTrace();
|
178
|
-
|
178
|
+
|
179
|
-
}
|
179
|
+
// }
|
180
180
|
|
181
181
|
|
182
182
|
|
1
説明の追加
test
CHANGED
File without changes
|
test
CHANGED
@@ -207,3 +207,53 @@
|
|
207
207
|
}
|
208
208
|
|
209
209
|
```
|
210
|
+
|
211
|
+
|
212
|
+
|
213
|
+
私なりの解決策としては、呼び出されたstartJob()のなかでThread.sleep()を呼び出すと言うことです。
|
214
|
+
|
215
|
+
しかし、setPeriodic()はそれの代わりをするものだと思っていたので、なぜsetPeriodic()で再実行までの感覚を指定できないのかがわかりません。
|
216
|
+
|
217
|
+
```java
|
218
|
+
|
219
|
+
public void startJob(JobParameters params) {
|
220
|
+
|
221
|
+
mParams = params;
|
222
|
+
|
223
|
+
new Thread(new Runnable() {
|
224
|
+
|
225
|
+
|
226
|
+
|
227
|
+
@Override
|
228
|
+
|
229
|
+
public void run() {
|
230
|
+
|
231
|
+
try {
|
232
|
+
|
233
|
+
Thread.sleep(15000);
|
234
|
+
|
235
|
+
} catch (InterruptedException e) {
|
236
|
+
|
237
|
+
e.printStackTrace();
|
238
|
+
|
239
|
+
}
|
240
|
+
|
241
|
+
if (mParams != null) {
|
242
|
+
|
243
|
+
|
244
|
+
|
245
|
+
System.out.println("もういっちょ ");
|
246
|
+
|
247
|
+
|
248
|
+
|
249
|
+
jobFinished(mParams, true);
|
250
|
+
|
251
|
+
}
|
252
|
+
|
253
|
+
}
|
254
|
+
|
255
|
+
}).start();
|
256
|
+
|
257
|
+
}
|
258
|
+
|
259
|
+
```
|