2014-04-17 4 views
1

내 클래스 계층 구조는전화 기본 방법 (안드로이드)

// Form is my own class 
// Dialog is android class "android/app/Dialog" 

class Form extends Dialog 
{ 
    @override 
    onBackPressed() 
    { 
     /*IMPLEMENTATION HERE*/ 
    } 
} 

나는 내가 super.onBackPressed()를 호출해야 Form 클래스의 기본 부분을 가지고 있다고 본다;

내가

GetMethodID("android/app/Dialog", "onGetPressed", "()V"); 

는 From.onBackPressed을 (호출

)가 Dialog.onBackPressed을하지 methon하려고하면();

누군가가)

+0

개체 모델을 사용하면 그 작업을 중단 할 수 있습니까? – Rob

답변

1
CallNonvirtualVoidMethod(jobject, jclass, jmethodID); 

방법

void superOnBackPressed() 
{ 
    super.onBackPressed() 
} 

나는 sooooooo 드리겠습니다 = 같은 자바 스텁 기능을하지 않고 super.onBackPressed()를 호출하는 말해이 문제를 해결 할 수 있다면.

관련 문제