我有一个问题,我相信我会有一个简单的解决方案。我有一个浏览器使用以下代码加载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");
}
});
当我点击它时,应用程序崩溃并进入调试模式,这就是我所能提供的。我没有例外或任何事情。有谁知道这个的原因?
答案 0 :(得分:1)
我所要做的就是在请求新内容之前将set()设置为我的浏览器会话。
例如:
browserSession.setFocus();
browserSession.requestContent(URLLocation);