📅  最后修改于: 2023-12-03 15:38:12.655000             🧑  作者: Mango
在 Android 应用开发中,经常需要在应用中显示网页内容。WebView 是 Android 框架提供的一个用于显示网页的控件。在使用 WebView 显示网页时,有时需要实现返回功能,即用户点击返回按钮时能够返回上一个页面。
本文将介绍如何在 Android 中返回 WebView。
首先,在需要显示网页的布局文件中添加一个 WebView 控件:
<WebView
android:id="@+id/webView"
android:layout_width="match_parent"
android:layout_height="match_parent" />
在 Java 代码中,使用 WebView 加载网页:
webView = findViewById(R.id.webView);
webView.loadUrl("https://www.baidu.com");
为了实现 WebView 返回功能,首先需要重写 Activity 的 onBackPressed() 方法,当用户点击返回按钮时,调用 WebView 的 goBack() 方法返回上一个页面。代码如下:
@Override
public void onBackPressed() {
if (webView.canGoBack()) {
webView.goBack();
} else {
super.onBackPressed();
}
}
在上面的代码中,判断 WebView 是否可以返回上一个页面,如果可以,则调用 WebView 的 goBack() 方法返回上一个页面;如果不可以,则执行默认的返回操作。
运行应用,打开网页后点击返回按钮,可以看到页面成功返回到上一个页面。
本文介绍了如何在 Android 中返回 WebView,通过重写 Activity 的 onBackPressed() 方法,并调用 WebView 的 goBack() 方法实现了 WebView 返回功能。希望对你有所帮助!