Android(安卓)webView 使用back功能返回以前浏览过的页面
16lz
2021-12-19
package com.example.webview;import android.os.Bundle;import android.app.Activity;import android.view.KeyEvent;import android.view.Menu;import android.webkit.WebView;import android.webkit.WebViewClient;public class MainActivity extends Activity { private WebView myWebView; protected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);//加载应用程序内置页面/* * Android内置了一个前缀为file:///android_asset/"的结构,webView会根据这个结构到应用程序下 * 的assets文件夹下寻找加载的页面*/myWebView=(WebView)findViewById(R.id.webView1);myWebView.loadUrl("file:///android_asset/baidu.html");myWebView.setWebViewClient(new WebViewClient() {//为webview组建添加一个事件监听器@Overridepublic boolean shouldOverrideUrlLoading(WebView view, String url) //重写方法{// TODO Auto-generated method stubview.loadUrl(url);return true;}});}//重写Activity的onKeyDown事件,判断当用户按下“返回”按钮,webview返回上一页@Overridepublic boolean onKeyDown(int keyCode, KeyEvent event) {if ((keyCode==KeyEvent.KEYCODE_BACK)&&myWebView.canGoBack()) {myWebView.goBack();return true;}return super.onKeyDown(keyCode, event);}
更多相关文章
- android Manifest.xml选项
- android 如何判断程序是否在前台运行
- android 滑动加载数据
- android 修改桌面widget开机后,加载慢的问题
- Android(安卓)使用decodeFile方法加载手机磁盘中的图片文件
- Android中重写onBackPressed()方法实现双击退出
- android 加载圆形头像框
- Android(安卓)ImageLoader组件加载图片
- Android(安卓)加载图片并存放在缓存中