summaryrefslogtreecommitdiff
path: root/navit/graphics/android/graphics_android.c
diff options
context:
space:
mode:
authormartin-s <martin-s@ffa7fe5e-494d-0410-b361-a75ebd5db220>2009-08-13 20:34:02 +0000
committermartin-s <martin-s@ffa7fe5e-494d-0410-b361-a75ebd5db220>2009-08-13 20:34:02 +0000
commit5212cd520595dcff70d294cd12737b5d221880c2 (patch)
treed97fc85913be31d7f34476a311af298c9a3a0722 /navit/graphics/android/graphics_android.c
parent68b4f6b3258f15f73d439a2eb36a1f91902aeb90 (diff)
downloadnavit-5212cd520595dcff70d294cd12737b5d221880c2.tar.gz
Fix:graphics_android:Better strategy for idle methods
git-svn-id: http://svn.code.sf.net/p/navit/code/trunk/navit@2461 ffa7fe5e-494d-0410-b361-a75ebd5db220
Diffstat (limited to 'navit/graphics/android/graphics_android.c')
-rw-r--r--navit/graphics/android/graphics_android.c9
1 files changed, 9 insertions, 0 deletions
diff --git a/navit/graphics/android/graphics_android.c b/navit/graphics/android/graphics_android.c
index 66d98ac9b..e96f1ed18 100644
--- a/navit/graphics/android/graphics_android.c
+++ b/navit/graphics/android/graphics_android.c
@@ -651,6 +651,7 @@ event_android_remove_timeout(struct event_timeout *to)
static struct event_idle *
event_android_add_idle(int priority, struct callback *cb)
{
+#if 0
jobject ret;
dbg(1,"enter\n");
ret=(*jnienv)->NewObject(jnienv, NavitIdleClass, NavitIdle_init, (int)cb);
@@ -658,17 +659,22 @@ event_android_add_idle(int priority, struct callback *cb)
if (ret)
(*jnienv)->NewGlobalRef(jnienv, ret);
return (struct event_idle *)ret;
+#endif
+ return (struct event_idle *)event_android_add_timeout(1, 1, cb);
}
static void
event_android_remove_idle(struct event_idle *ev)
{
+#if 0
dbg(1,"enter %p\n",ev);
if (ev) {
jobject obj=(jobject )ev;
(*jnienv)->CallVoidMethod(jnienv, obj, NavitIdle_remove);
(*jnienv)->DeleteGlobalRef(jnienv, obj);
}
+#endif
+ event_android_remove_timeout((struct event_timeout *)ev);
}
static void
@@ -701,6 +707,7 @@ event_android_new(struct event_methods *meth)
NavitTimeout_remove = (*jnienv)->GetMethodID(jnienv, NavitTimeoutClass, "remove", "()V");
if (NavitTimeout_remove == NULL)
return NULL;
+#if 0
if (!find_class_global("org/navitproject/navit/NavitIdle", &NavitIdleClass))
return NULL;
NavitIdle_init = (*jnienv)->GetMethodID(jnienv, NavitIdleClass, "<init>", "(I)V");
@@ -709,6 +716,8 @@ event_android_new(struct event_methods *meth)
NavitIdle_remove = (*jnienv)->GetMethodID(jnienv, NavitIdleClass, "remove", "()V");
if (NavitIdle_remove == NULL)
return NULL;
+#endif
+
if (!find_class_global("org/navitproject/navit/Navit", &NavitClass))
return NULL;
Navit_disableSuspend = (*jnienv)->GetMethodID(jnienv, NavitClass, "disableSuspend", "()V");