我正在尝试为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/