gpt4 book ai didi

java - 将 Java 回调函数传递给 JSNI 方法?

转载 作者:塔克拉玛干 更新时间:2023-11-01 22:47:26 24 4
gpt4 key购买 nike

我想将成功和失败回调 Java 函数传递给 JSNI 方法。

这是我目前得到的结果,但它不起作用。我该如何解决?

package c;

public class A {

test(new Callback<String, String>() {

@Override
public void onFailure(String reason) {
Window.alert("fail");
}

@Override
public void onSuccess(String result) {
Window.alert("suc");
}
});


native void test(Callback<String, String> callback) /*-{

var callback = $entry(function(event) {
callback.@c.A.Callback::onSuccess(Ljava/lang/String;)("success!");
});

}-*/;

}

最佳答案

你可以这样调用回调方法:

native void test(Callback<String, String> callback) /*-{
callback.@com.google.gwt.core.client.Callback::onSuccess(Ljava/lang/Object;)("success!");
}-*/;

关于java - 将 Java 回调函数传递给 JSNI 方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20407957/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com