无法刷新browserField

时间:2011-10-27 10:50:13

标签: blackberry

我有一个问题,我相信我会有一个简单的解决方案。我有一个浏览器使用以下代码加载URL:

myBrowserFieldConfig.setProperty(
            BrowserFieldConfig.NAVIGATION_MODE,
            BrowserFieldConfig.NAVIGATION_MODE_POINTER);    //browser field for navigation
    final BrowserField browserSession = new BrowserField(myBrowserFieldConfig); //browser session to open the url 


    browserSession.requestContent(URLLocation);

但是,我想要做的是当我点击一个按钮时,browserSession应该使用给定的URL重新加载webview,我尝试这样做:

buttonField_1.setChangeListener(new FieldChangeListener() { //listener for exit button.
        public void fieldChanged(Field arg0, int arg1) {
            browserSession.requestContent("http://m.cloudsave.co.uk/Loginscreen.aspx");
            }
    });

当我点击它时,应用程序崩溃并进入调试模式,这就是我所能提供的。我没有例外或任何事情。有谁知道这个的原因?

1 个答案:

答案 0 :(得分:1)

我所要做的就是在请求新内容之前将set()设置为我的浏览器会话。

例如:

                browserSession.setFocus();
                browserSession.requestContent(URLLocation);