// main JNIEXPORT void JNICALL Java_com_eaglesakura_jc_android_view_listener_NativeOnClickListener_onNativeClick(JNIEnv *env, jobject _this, jobject view, jc::ViewOnClickListener *pListener) { // call env reset initJniEnv(env); // コールバック pListener->onClick(); return; }
// main JNIEXPORT void JNICALL Java_com_eaglesakura_jc_android_app_util_JavaNativeThread_onBackground(JNIEnv *env, jobject _this, jint pointer) { // call env reset initJniEnv(env); ndk::JavaJointThread *thread = (ndk::JavaJointThread *) pointer; if (thread) { thread->getRunnable()->run(); ndk::JavaJointThread::removeAutorelease(thread); } return; }