質問編集履歴

1

コード追加

2016/02/25 03:48

投稿

uer03108
uer03108

スコア194

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
+ }