如何使用导航抽屉和Webview在应用程序中启用返回上一页

时间:2019-05-21 13:37:26

标签: java android webview navigation-drawer back

我用android studio创建了一个带有导航抽屉(带有片段)和webview的android应用程序,但是当我打开页面并单击“后退”按钮时,它将关闭该应用程序,并且不会返回上一页。

@Override
public void onBackPressed() {
if (drawer.isDrawerOpen(GravityCompat.START)) {
drawer.closeDrawer(GravityCompat.START);
} else {
super.onBackPressed();
}

我用android studio创建了一个带有导航抽屉(带有片段)和webview的android应用程序,但是当我打开页面并单击“后退”按钮时,它将关闭该应用程序,并且不会返回上一页。我希望该应用能够返回上一页。

1 个答案:

答案 0 :(得分:0)

尝试一下:

@Override
public void onBackPressed() {
   if (webView.canGoBack()) {
      webView.goBack();
   } else {
      super.onBackPressed();
   }
}

您可以添加逻辑,但是关键方法是webView.canGoBack()webVeiw.goBack()