【问题标题】:Back icon to return to current webview page [duplicate]返回图标以返回当前网页视图页面[重复]
【发布时间】:2016-07-25 09:20:36
【问题描述】:

我在 Android 工作室工作,最初我在 webview 中打开了我的 url,我想提供一个后退按钮,当点击按钮时,它返回到当前 webview 页面,即 webview 中的 url 源。

【问题讨论】:

标签: java android android-studio webview


【解决方案1】:

从那,Back Navigation in a Webview Android App

@Override public void onBackPressed() {
    if (web.copyBackForwardList().getCurrentIndex() > 0) {
        web.goBack();
    }
    else {
        // Your exit alert code, or alternatively line below to finish
        super.onBackPressed(); // finishes activity
    } }

【讨论】:

    【解决方案2】:

    点击后退按钮你添加这个

         if (mWebView.canGoBack()) {
                    mWebView.goBack();
                } 
    

    【讨论】:

      【解决方案3】:

      WebView 有一个名为goBack() 的方法,但如果您的WebView 允许您通过canGoBack() 返回,则应该调用此方法。 您应该同时覆盖 onBackPressed()onKeyDown() 并使用此方法。 像这样的

      Override 
      public boolean onKeyDown(int keyCode, KeyEvent event) {
          if ((keyCode == KeyEvent.KEYCODE_BACK) && webView.canGoBack()) { 
      
              //if Back key pressed and this WebView has a back history item.
              webView.goBack(); 
              return true; 
           } 
        return super.onKeyDown(keyCode, event);
      } 
      

      【讨论】:

      • 如何在 Web 视图中提供自定义按钮图标以及外部 URL,如果我单击该图标,它应该重定向到它被导航的 Web 视图页面。
      • 您可以在 xml 中使用 RelativeLayoutWebViewButtonRelativeLayouts 允许您将视图置于彼此之上,并提供一种强大的方式来安排内部视图(相对于其他视图或父边缘)。完成此操作后,您可以在按钮上设置点击侦听器并像那样控制 webview
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-11-17
      • 1970-01-01
      • 1970-01-01
      • 2021-11-21
      • 2022-01-22
      相关资源
      最近更新 更多