2012-05-15 2 views
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) 

любое решение ??

Благодаря
Sneha

+0

Вы хотите вызвать метод в теле класса? Вам что-то не хватает? – Rajesh

+0

super.myMethod(); – Tarun

+0

super.myMethod Я попробовал. но это дает мне отредактированное исключение в вопросе. Спасибо – Smitha

ответ

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); 

} 

}