我的类层次结构看起来是
// Form is my own class
// Dialog is android class "android/app/Dialog"
class Form extends Dialog
{
@override
onBackPressed()
{
/*IMPLEMENTATION HERE*/
}
}
我有Form类的原生部分,我应该调用super.onBackPressed();
如果我尝试
GetMethodID("android/app/Dialog", "onGetPressed", "()V");
它调用From.onBackPressed()方法而不是Dialog.onBackPressed();
如果有人能告诉我如何调用super.onBackPressed()而不在java中创建存根函数
void superOnBackPressed()
{
super.onBackPressed()
}
我会太高兴=)
答案 0 :(得分:1)
CallNonvirtualVoidMethod(jobject, jclass, jmethodID);
解决这个问题。