誰かが以下のコードの何が悪いのかを助けることができますか(SOで尋ねられた同様の質問への回答に基づいて):
public String javaMethod(String input) {
return "it works";
}
public native void defineBridgeMethod() /*-{
var that = this;
$wnd.jsFunction= $entry(function(msg) {
that.@com.myclass.ClassName::javaMethod(Ljava/lang/String;)(msg)
});
}-*/;
問題は、JavascriptがjsFunctionを見つけられないことです。Javascriptコードのalert(jsFunction)は「undefined」を返します。
ありがとう。
編集:ええと、1時間後:私がthat.@com...
戻ってきただけでよいことがわかりました!