我在Codename One库中有一个简单的问题,browser component
我有一个预览alert()
的JavaScript方法,然后调用Java方法,这个Java方法应加载browser component
一个新的内容,每个东西在模拟器上都很好,但在Android设备上只有pop-up
工作
这是我的Java代码
JavascriptContext ctx = new JavascriptContext(browser);
browser.setPage(html, null);//this html is a string and it worked fine
JSObject window = (JSObject) ctx.get("window");
window.
set("openNewAccountPage", (JSFunction) (JSObject self, final Object[] params) ->
{
browser.setPage(NewAccountCreator.CreationPage, null);//the CreationPage is a string as html
});
这是我的脚本应该调用Java方法
function openNewAccountPageJS()
{
alert('yes we in it ');
window.openNewAccountPage();
}
在Android上查看yes we in it
。
答案 0 :(得分:0)
setPage
方法的第二个参数应该是有效的基本URL