Java 在webview中按“后退”按钮时返回

Java 在webview中按“后退”按钮时返回,java,android,android-studio,webview,Java,Android,Android Studio,Webview,我有一个在Android Studio中开发的Android应用程序,可以在webview中运行。当按下手机导航栏上的“后退”按钮时,我想转到最后一个文件。这是我试过的- private WebView myWebView; @Override public void onBackPressed(){ if (myWebView.canGoBack()){ myWebView.goBack(); } else {

我有一个在Android Studio中开发的Android应用程序,可以在webview中运行。当按下手机导航栏上的“后退”按钮时,我想转到最后一个文件。这是我试过的-

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

但当我按back时,我的应用程序崩溃了。我做错了什么?

这对我有用

@Override
public void onBackPressed() {
  WebView webView = findViewById(R.id.webView);     
  if (webView.canGoBack()) {
    webView.goBack();
  }
  else {
    ......
  }
}
  

谢谢:)else是否需要为空?如果按第一页上的“后退”按钮,可以添加else条件。示例:如果在主页上按“后退”按钮,您可以添加“退出确认对话框”。@Bibel Oli谢谢:)它完成了我的工作。@Naykarg Creations,不客气;)