分享

ndk

 instl 2018-10-09
void Java_com_xxx_yyy_TestActivity_funTest(JNIEnv* env, jobject thiz,jobject obj)
{
    jclass objClass = env->GetObjectClass(obj);
    if(objClass)
    {
        //获取相关数据;
        jfieldID intID = env->GetFieldID(objClass,"nValue","I");
        jint nValue = (int)env->GetIntField(obj,intID);
        jfieldID strID = env->GetFieldID(objClass,"strValue","Ljava/lang/String;");
        jstring jstr = (jstring)env->GetObjectField(obj,strID);
        const char *pszStr = env->GetStringUTFChars(jstr,NULL);
        env->ReleaseStringUTFChars(jstr,pszStr);
        //设置相关数据
        jstring str = env->NewStringUTF("qweABC123xxXXXX");
        env->SetObjectField(obj,strID,str);
        env->SetIntField(obj,intID,222);
        //如何设置nArr呢?
    }
}

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多