diff options
| author | martin-s <martin-s@ffa7fe5e-494d-0410-b361-a75ebd5db220> | 2009-12-08 20:24:32 +0000 |
|---|---|---|
| committer | martin-s <martin-s@ffa7fe5e-494d-0410-b361-a75ebd5db220> | 2009-12-08 20:24:32 +0000 |
| commit | b6fb5f957550fb2bb0dfe98acf190902ed612cc2 (patch) | |
| tree | 9c49a27a421498c4d980f4b6aacc9a1588a4658a /navit/android.c | |
| parent | 784e92fb67e1748bc7844dfdad2b47b9d2107359 (diff) | |
| download | navit-b6fb5f957550fb2bb0dfe98acf190902ed612cc2.tar.gz | |
Add:Android:Callback on activity change
git-svn-id: http://svn.code.sf.net/p/navit/code/trunk/navit@2858 ffa7fe5e-494d-0410-b361-a75ebd5db220
Diffstat (limited to 'navit/android.c')
| -rw-r--r-- | navit/android.c | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/navit/android.c b/navit/android.c index ac58d38bf..51c7982e0 100644 --- a/navit/android.c +++ b/navit/android.c @@ -8,6 +8,7 @@ JNIEnv *jnienv; jobject *android_activity; +struct callback_list *android_activity_cbl; int @@ -50,6 +51,7 @@ Java_org_navitproject_navit_Navit_NavitMain( JNIEnv* env, jobject thiz, jobject char *strings[]={"/data/data/org.navitproject.navit/bin/navit",NULL}; char *langstr; __android_log_print(ANDROID_LOG_ERROR,"test","called"); + android_activity_cbl=callback_list_new(); jnienv=env; android_activity=activity; (*jnienv)->NewGlobalRef(jnienv, activity); @@ -61,6 +63,13 @@ Java_org_navitproject_navit_Navit_NavitMain( JNIEnv* env, jobject thiz, jobject } JNIEXPORT void JNICALL +Java_org_navitproject_navit_Navit_NavitActivity( JNIEnv* env, jobject thiz, int param) +{ + dbg(0,"enter %d\n",param); + callback_list_call_1(android_activity_cbl, param); +} + +JNIEXPORT void JNICALL Java_org_navitproject_navit_NavitGraphics_SizeChangedCallback( JNIEnv* env, jobject thiz, int id, int w, int h) { dbg(0,"enter %p %d %d\n",(struct callback *)id,w,h); |
