/[zanavi_public1]/navit/navit/android/src/com/zoffcc/applications/zanavi/NavitTimeout.java
ZANavi

Diff of /navit/navit/android/src/com/zoffcc/applications/zanavi/NavitTimeout.java

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

Revision 26 Revision 27
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}

Legend:
Removed from v.26  
changed lines
  Added in v.27

   
Visit the ZANavi Wiki