【问题标题】:Back when back button is pressed in webview在 webview 中按下后退按钮时返回
【发布时间】:2021-03-31 15:26:17
【问题描述】:

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

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

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

【问题讨论】:

    标签: java android android-studio webview


    【解决方案1】:

    这对我有用。

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

    【讨论】:

    • 谢谢 :) else 需要为空吗?
    • 如果您在第一页上按下返回按钮,您可以添加您的 else 条件。示例:如果在主页上按下返回按钮,您可以添加“退出确认对话框”。
    • @Bibel Oli 谢谢 :) 它完成了我的工作。
    猜你喜欢
    • 1970-01-01
    • 2011-08-29
    • 2020-07-20
    • 1970-01-01
    • 2016-10-02
    • 2016-10-06
    • 2020-05-27
    • 1970-01-01
    相关资源
    最近更新 更多