我正在尝试为Facebook开发游戏,并且正在尝试通过js-sdk实现“发布到时间轴”功能。我的代码库是使用lib-gdx的Java,问题是,我不知道如何调用显示“发布到时间轴”提示的js函数。正确的做法是什么?我已经按照here的描述尝试过此操作,但是不起作用:

public static native void publishFeed(int score) /*-{
publishFeed(score);
}-*/

最佳答案

GWT代码(通常)在iframe中运行,因此JSNI代码(window)的(全局)作用域与所谓的HTML Host Page之一不同。那个叫做$wnd

public static native void publishFeed(int score) /*-{
   $wnd.publishFeed(score);
}-*/;

关于java - 从Java调用javascript函数的正确方法?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12579419/

10-11 02:27