为什么代号为一个浏览器组件在Android上没有按预期工作?

时间:2017-08-02 20:18:29

标签: javascript android codenameone

我在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

1 个答案:

答案 0 :(得分:0)

setPage方法的第二个参数应该是有效的基本URL