質問編集履歴
1
コード追加
test
CHANGED
File without changes
|
test
CHANGED
@@ -7,3 +7,59 @@
|
|
7
7
|
調べた限りでは、腑に落ちるような答えは無い様でした。
|
8
8
|
|
9
9
|
何か強引な方法を用いるしかないでしょうか。
|
10
|
+
|
11
|
+
|
12
|
+
|
13
|
+
|
14
|
+
|
15
|
+
|
16
|
+
|
17
|
+
申し訳ありません。TimerTaskクラスでした。
|
18
|
+
|
19
|
+
詳細は下記になります。
|
20
|
+
|
21
|
+
|
22
|
+
|
23
|
+
//元のクラス
|
24
|
+
|
25
|
+
String key = "hoge";
|
26
|
+
|
27
|
+
|
28
|
+
|
29
|
+
Timer_set task = new Timer_set();
|
30
|
+
|
31
|
+
Timer timer = new Timer();
|
32
|
+
|
33
|
+
timer.schedule(task, 5000, 1000); //タスク呼び出し
|
34
|
+
|
35
|
+
|
36
|
+
|
37
|
+
|
38
|
+
|
39
|
+
//TimerTaskクラス
|
40
|
+
|
41
|
+
import java.util.Timer;
|
42
|
+
|
43
|
+
import java.util.TimerTask;
|
44
|
+
|
45
|
+
|
46
|
+
|
47
|
+
public class Timer_set extends TimerTask implements Runnable {
|
48
|
+
|
49
|
+
|
50
|
+
|
51
|
+
public void run() {
|
52
|
+
|
53
|
+
try {
|
54
|
+
|
55
|
+
func(key); //keyの値を使った関数を実行
|
56
|
+
|
57
|
+
} catch (Exception e) {
|
58
|
+
|
59
|
+
e.printStackTrace();
|
60
|
+
|
61
|
+
}
|
62
|
+
|
63
|
+
}
|
64
|
+
|
65
|
+
}
|