1

私はMyClass1 extends Activity { ....

public void myMethod(String url){...//mystuffs..}  

}

MyClass2 extends MyClass1 {

....

//here call myMethod..

}

しかし、myMethod を呼び出すことができません。プロジェクトをビルドする前に、「create method myMethod」というエラーが表示されます。

super.myMethod は私に次の例外を与えます:

 W/dalvikvm(3211): threadid=1: thread exiting with uncaught exception (group=0x400207d8)  
FATAL EXCEPTION: main  
java.lang.StackOverflowError   
Activity.loadUrl(MyClass1.java:119)  
MyClass2.onCreate(MyClass2.java:92)   

解決策はありますか??

ありがとう
_

4

1 に答える 1

0

次のようにします。

public class A extends Activity{

public void myMethod(String url){...//mystuffs..

}  

}

public class B extends A {

public void myMethod(String url){
super.myMethod(url);

}  

}
于 2012-05-19T12:44:04.073 に答える