如何将GoBackSupport添加到三个WebView片段?

时间:2016-06-01 23:30:44

标签: android android-fragments webview back-button

这是我的情况: 我有三个WebView Fragments ,如果我按BackButton我的应用程序关闭。但我希望这些webView FragmentsgoBack上一页。我试过了:

@Override
    public boolean onKeyDown(int keyCode, KeyEvent event) {

        if ((keyCode == KeyEvent.KEYCODE_BACK) && webView.canGoBack()) {
            webView.goBack();
            return true;
        }

        return super.onKeyDown(keyCode, event);
    }

但我的Fragments中仍然无效。 如何制作这些webview Fragments goBack

添加:要处理我的NavigationDrawer,我的MainActivity.class已经存在此代码:

@Override

    public void onBackPressed() {

        DrawerLayout drawer = (DrawerLayout) 
findViewById(R.id.drawer_layout);

        if (drawer.isDrawerOpen(GravityCompat.START)) {

            drawer.closeDrawer(GravityCompat.START);

            } else {

            super.onBackPressed();

        }



    }

1 个答案:

答案 0 :(得分:0)

@Override
public boolean onBackPressed() {
        webView.goBack();
        return true;
}

试试这个