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呢?
}
}
|