… | |
… | |
46 | { |
46 | { |
47 | private static Handler handler = new Handler() |
47 | private static Handler handler = new Handler() |
48 | { |
48 | { |
49 | public void handleMessage(Message m) |
49 | public void handleMessage(Message m) |
50 | { |
50 | { |
51 | Log.e("Navit", "Handler received message"); |
51 | //Log.e("Navit", "Handler received message"); |
52 | } |
52 | } |
53 | }; |
53 | }; |
54 | private boolean event_multi; |
54 | private boolean event_multi; |
55 | private int event_callbackid; |
55 | private int event_callbackid; |
56 | private int event_timeout; |
56 | private int event_timeout; |
57 | |
57 | |
58 | public native void TimeoutCallback(int del, int id); |
58 | public native void TimeoutCallback(int del, int id); |
59 | |
59 | |
60 | NavitTimeout(int timeout, boolean multi, int callbackid) |
60 | NavitTimeout(int timeout, boolean multi, int callbackid) |
61 | { |
61 | { |
62 | // System.out.println("to=" + timeout + " mulit=" + multi + " cid=" + callbackid); |
62 | //Log.e("Navit","Create New Event - to=" + timeout + " mulit=" + multi + " cid=" + callbackid); |
63 | event_timeout = timeout; |
63 | event_timeout = timeout; |
64 | event_multi = multi; |
64 | event_multi = multi; |
65 | event_callbackid = callbackid; |
65 | event_callbackid = callbackid; |
66 | handler.postDelayed(this, event_timeout); |
66 | handler.postDelayed(this, event_timeout); |
67 | } |
67 | } |
68 | |
68 | |
69 | public void run() |
69 | public void run() |
70 | { |
70 | { |
71 | // Log.e("Navit","Handle Event"); |
71 | //Log.e("Navit","Handle Event - to=" + event_timeout + " mulit=" + event_multi + " cid=" + event_callbackid); |
72 | if (event_multi) |
72 | if (event_multi) |
73 | { |
73 | { |
74 | handler.postDelayed(this, event_timeout); |
74 | handler.postDelayed(this, event_timeout); |
75 | TimeoutCallback(0, event_callbackid); |
75 | TimeoutCallback(0, event_callbackid); |
76 | } |
76 | } |
… | |
… | |
80 | } |
80 | } |
81 | } |
81 | } |
82 | |
82 | |
83 | public void remove() |
83 | public void remove() |
84 | { |
84 | { |
|
|
85 | //Log.e("Navit","remove Event - to=" + event_timeout + " mulit=" + event_multi + " cid=" + event_callbackid); |
85 | handler.removeCallbacks(this); |
86 | handler.removeCallbacks(this); |
86 | } |
87 | } |
87 | } |
88 | } |