webView中的后退按钮

时间:2014-09-18 12:02:45

标签: android android-activity android-fragments android-ui android-menu

当用户点击后退按钮时,我已经实现了以下代码,该代码非常适用于我的网页浏览中的链接:

@Override
public void onBackPressed() {
    if (this.webViewFragment != null && this.webViewFragment.canGoBack()) {
        this.webViewFragment.goBack();
    } else {
        super.onBackPressed();
    }
}

我的问题是我在Android中有原生菜单,当用户点击菜单配置文件时,然后单击菜单仪表板,后退按钮不起作用。什么都没发生。正如我之前所说,只适用于在webview内部点击的链接。

任何人都知道解决方案吗?

1 个答案:

答案 0 :(得分:0)

或试试这个

@Override
    public boolean onKeyDown(int keyCode, KeyEvent event) {
        if ((keyCode == KeyEvent.KEYCODE_BACK) && web.canGoBack()) {
            web.goBack();
            return true;
        }
        return super.onKeyDown(keyCode, event);
    }