Я пытаюсь получить доступ к методу setName из класса WebView, но я получаю сообщение об ошибке при вызове callSetNameFunction. Я создаю и новый объект webview и сохраняю его в объекте в классе webfragment, но не имеет доступа к методам в классе webview. Как я могу это сделать. Я долго не работал, но все еще учился.Этот метод является неопределенным типом объекта
класса WebView
public class WebView {
private String name;
public WebView (String name) {
this.name = name;
}
public WebView() {
this.name = name;
}
public void setName(String name) {
if(name != null) {
this.setName(name);
} else {
System.out.println("Thats not his name");
}
}
public String getName() {
return name;
}
}
WebFragment класс
public class WebFragment {
Object myObject;
public WebFragment() {
myObject = new WebView();
}
public Object getWebView() {
return myObject;
}
public void callSetNameFunction() {
myObject.setName();
}
}
Отсутствует аргумент для 'setName' в' callSetNameFunction() ' – xiaowl
Если вы решите это и запустите его, вы получите' StackOverflowError', потому что метод 'setName' будет называть себя бесконечно рекурсивным вызов. – Jesper