android - 在 Android 的 webview 中使用后退按钮

标签 android webview back-button

使用普通的移动浏览器时,当您按下后退按钮时,它会将您带到上一页。当我的应用程序中使用 WebView 显示网页并且用户想要返回上一页时,通常如何完成?按下后退按钮会自动将用户带回到上一页还是带他们回到上一个 Activity ?我认为,由于“后退”按钮通常用于将用户带到上一个 Activity ,因此不应使用它返回到上一个网页。如果是这种情况,我的移动网页是否应该包含用户点击的自己的后退链接?

我想我想做的是了解我应该采用的正确行为。

最佳答案

让我们看看一些流行的浏览器。目前,在我的设备中,有两个浏览器

  1. Chrome
  2. 默认互联网浏览器

在这两种浏览器中,它都会转到上一页。所以这是一种普遍的行为。这样做

您可以覆盖 onBackPressed 以转到上一页。

@Override
public void onBackPressed(){
            if(mWebView.canGoBack() == true){
                mWebView.goBack();
            }
            else{
                finish();
            }
}

关于android - 在 Android 的 webview 中使用后退按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16051870/

相关文章:

Android 后退按钮和 fragment - 动画不起作用

java - libgdx 中使用的 VertexAttribute() 中的第三个参数是什么?

android - 我的应用程序在尝试禁用主页按钮时崩溃

android - 如何让安卓应用记住我的用户名?

react-native - React Native 上的 PayPal 自适应支付流程

ios - 点击后退按钮时如何在 UITableView 中保留更新的数据

android - Joda DateTime 时区未正确显示

javascript - 如何从 Activity 中将字符串值传递给 webView

webview - 为什么 initState 在 WebView 上的 url 更改后不起作用?

react-native - React Native - 设备后退按钮处理