Does GWT JSNI support callbacks?
问题 I am building a GWT app that uses Web SQL Local Storage ( http://dev.w3.org/html5/webdatabase/ ). The problem is that the Web SQL API uses callback functions as arguments. Is it possible to pass "Java" callbacks to JSNI? 回答1: Yes, it does: private static native void doThingWithCallback() /*-{ var self = this; var callbackFn = $entry(function(val) { self.@com.your.package.AClass.aMethod(Ljava/lang/String;)(val); }); $wnd.someApiThatTakesACallback(callbackFn); }-*/; Two things to remember: