2011-10-27 84 views
0

我有一個問題,我敢肯定會有一個簡單的解決方案。我有一個加載使用此代碼URL的瀏覽器:麻煩刷新browserField

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的網頁流量,我試圖做這樣的:

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

也許只是從頭開始重建BrowserField'的'一個新的實例。然後用新的替換舊的。 –

+0

你有沒有我能看到的例子? –

回答

1

我所要做的就是在請求新內容之前在我的瀏覽器中添加setFocus()。

例如:

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