OSDN Git Service

Mac移行後
[train-delayed/source.git] / workspace / TrainDelayed / src / com / td / wait / InitializeWating.java
1 package com.td.wait;\r
2 \r
3 import android.content.Context;\r
4 import android.os.Handler;\r
5 \r
6 import com.td.WaitActivity;\r
7 import com.td.utility.ConfUtil;\r
8 import com.td.utility.EditPrefUtil;\r
9 import com.td.utility.StatusFlagFactory;\r
10 \r
11 public class InitializeWating extends WatingImpl {\r
12         private EditPrefUtil pref;\r
13         private Thread t = null;\r
14         \r
15         public InitializeWating(){\r
16                 Context context = getContext();\r
17                 pref = new EditPrefUtil(context);\r
18         }\r
19         \r
20         public void onStart() {\r
21                 if (t != null){\r
22                         return;\r
23                 }\r
24                 t = new Thread() {\r
25                         public void run() {\r
26                                 try {\r
27                                         Thread.sleep(10 * 1000);\r
28                                         \r
29                                         init();\r
30                                         \r
31                                         Handler handler = getHandler();\r
32                                         handler.sendMessage(handler\r
33                                                         .obtainMessage(WaitActivity.ID_OK));\r
34                                 } catch (InterruptedException e) {\r
35                                         e.printStackTrace();\r
36                                 }\r
37                         }\r
38                 };\r
39                 t.start();\r
40         }\r
41 \r
42         public void onStop() {\r
43 \r
44         }\r
45 \r
46         private void init() {\r
47                 Context context = getContext();\r
48 \r
49                 ConfUtil.init(pref);\r
50                 pref.update();\r
51                 StatusFlagFactory sff = StatusFlagFactory.getInstance();\r
52                 sff.init(context);\r
53         }\r
54 }\r