这是我的情况:
我有三个WebView Fragments
,如果我按BackButton
我的应用程序关闭。但我希望这些webView
Fragments
到goBack
到上一页。我试过了:
@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();
}
}
答案 0 :(得分:0)
@Override
public boolean onBackPressed() {
webView.goBack();
return true;
}
试试这个