cocos2d-x-3.x-026 移植cocos的jnihelper及用法说明
原文地址
jni helper源码
ifndef ANDROID_JNI_HELPER_Hdefine ANDROID_JNI_HELPER_Hincludeincludetypedef struct JniMethodInfo_ { class JniHelper { static bool setClassLoaderFrom(jobject activityInstance); static bool getStaticMethodInfo(JniMethodInfo &methodinfo,const char *className,const char *methodName,const char *paramCode); static bool getMethodInfo(JniMethodInfo &methodinfo,const char *paramCode); static jmethodID loadclassMethod_methodID; static jobject classloader; private: static bool getMethodInfo_DefaultClassLoader(JniMethodInfo &methodinfo,const char *paramCode); static JavaVM* _psJavaVM; }; endif // ANDROID_JNI_HELPER_H“`
include “JniHelper.h”include “dlog.h”includeincludeinclude用法
JNIEXPORT jint JNICALL JNI_OnLoad(JavaVM* vm,void* reserved) { JniHelper::setJavaVM(vm); return JNI_VERSION_1_4; }
在这个native的实现里,调用JniHelper::setClassLoaderFrom(obj); “`
其他
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |