Проблема с обновлением поля браузера

#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 должен перезагрузить webview с указанным URL-адресом, я попытался сделать это следующим образом:

 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. Вероятно, просто восстановите новый экземпляр BrowserField с нуля. А затем замените старый на новый.

2. у вас есть пример, который я могу видеть?

Ответ №1:

все, что мне нужно было сделать, это добавить SetFocus() в мой browsersession перед запросом нового содержимого.

Например:

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