> C代码
Java_com_example_hellojni_HelloJni_show(JNIEnv* env,jobject thiz, jobject context,jstring cstr)
{
jclass jc_Toast=(*env)->FindClass(env,"android/widget/Toast");
jmethodID jm_makeText=(*env)->GetStaticMethodID(env,jc_Toast,"makeText","(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast;");
jobject jo_Toast=(*env)->CallStaticObjectMethod(env,jc_Toast,jm_makeText,context,cstr,0);
jmethodID jm_Show=(*env)->GetMethodID(env,jc_Toast,"show","()V");
(*env)->CallVoidMethod(env,jo_Toast,jm_Show);
}
> java代码
> 声明
public native void show(Context c,String str);
public native String stringFromJNI2();
> 引用
show(HelloJni.this,"哈哈~");
JNI弹Toast
最新推荐文章于 2023-06-25 15:12:29 发布