WebViewクラスからsetNameメソッドにアクセスしようとしていますが、callSetNameFunctionの呼び出しでエラーが発生するとエラーが発生します。私は新しいwebviewオブジェクトを作成し、それをwebfragmentクラスのオブジェクトに格納しましたが、webviewクラスのメソッドにアクセスできません。どうやってやるの。私は長い間Javaをやっていません。あなたがトンをしたい場合このメソッドはオブジェクトの未定義型です
の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();
}
}
あなたの 'callSetNameFunction()'の 'setName'の引数がありません – xiaowl
これを解決して実行すると、' setOnflower 'メソッドは無限再帰的コール。 – Jesper