📜  如何在 android 中返回 webview (1)

📅  最后修改于: 2023-12-03 15:38:12.655000             🧑  作者: Mango

如何在 Android 中返回 WebView

在 Android 应用开发中,经常需要在应用中显示网页内容。WebView 是 Android 框架提供的一个用于显示网页的控件。在使用 WebView 显示网页时,有时需要实现返回功能,即用户点击返回按钮时能够返回上一个页面。

本文将介绍如何在 Android 中返回 WebView。

1. 在 XML 中添加 WebView 控件

首先,在需要显示网页的布局文件中添加一个 WebView 控件:

<WebView
    android:id="@+id/webView"
    android:layout_width="match_parent"
    android:layout_height="match_parent" />
2. 在 Java 代码中加载网页

在 Java 代码中,使用 WebView 加载网页:

webView = findViewById(R.id.webView);
webView.loadUrl("https://www.baidu.com");
3. 实现 WebView 返回功能

为了实现 WebView 返回功能,首先需要重写 Activity 的 onBackPressed() 方法,当用户点击返回按钮时,调用 WebView 的 goBack() 方法返回上一个页面。代码如下:

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

在上面的代码中,判断 WebView 是否可以返回上一个页面,如果可以,则调用 WebView 的 goBack() 方法返回上一个页面;如果不可以,则执行默认的返回操作。

4. 效果演示

运行应用,打开网页后点击返回按钮,可以看到页面成功返回到上一个页面。

android_webview_back_demo

总结

本文介绍了如何在 Android 中返回 WebView,通过重写 Activity 的 onBackPressed() 方法,并调用 WebView 的 goBack() 方法实现了 WebView 返回功能。希望对你有所帮助!