2011-04-08 35 views
0

我想通過調用菜單來讓我的webView前後移動。到目前爲止,我的菜單工作正常,打開,刷新按鈕將刷新瀏覽器。但是,我無法找到關於前進方法的任何文檔。如果默認的互聯網瀏覽器只有按下菜單鍵就有了它們,那麼必須在那裏。我只是找不到他們/不知道如何實施他們。任何幫助將是有益的,謝謝。WebView中的onOptionsItemSelected菜單中的「forward」和「back」在Android中的方法是什麼?

這裏是我想要做的事:

WebView.Java:

@Override 
public boolean onCreateOptionsMenu(Menu menu) { 
    super.onCreateOptionsMenu(menu); 
    MenuInflater inflater = getMenuInflater(); 
    inflater.inflate(R.menu.menu_navigation, menu); 
    return true; 
} 

@Override 
public boolean onOptionsItemSelected(MenuItem item) { 
    switch (item.getItemId()) { 
    case R.id.back_button: 

     "???" 

    case R.id.forward_button: 

     "???" 

    case R.id.refresh_button: 
      refreshBrowser(); 
      return true; 
      } 
    return false; 
    } 

我失蹤是由三個問號標記的部分「???」。如果您需要更多信息以獲得幫助,請告知我,並再次感謝。

回答

0

使用webView.canGoBack和webView.canGoForward來檢查是否有歷史數據回退/前進,然後加載該網址。

+0

非常好!這些方法很好,非常感謝你的幫助。當我第一次嘗試實現這個解決方案時,我注意到只使用webView.canGoBack不起作用。然而,我發現我設置了「瀏覽器=(WebView)findViewById(R.id.myWebView);」在onCreate()方法之後,所以我只需要添加browser.canGoBack();感謝您回答我的問題,現在我有很棒的後退/前進/刷新按鈕。 – elmejorpadresito 2011-04-11 14:48:10

相關問題