Android Webview后退
来源:互联网 发布:淘宝网购物商城首页 编辑:程序博客网 时间:2024/06/05 15:04
做项目时,需求是实现WebView网页后退功能,屏蔽Back键退出,改为网页后退。
①webView.goBack();//回退网页
②webView.goForward();//前进网页
③webView.reload();//刷新网页
(1)Webview定义与初始化:
wv = (WebView) findViewById(R.id.webView1);WebSettings webSettings = wv.getSettings();webSettings.setBuiltInZoomControls(true);webSettings.setJavaScriptEnabled(true);webSettings.setDomStorageEnabled(true);webSettings.setSupportZoom(true);wv.requestFocus();
(2)监听back键:
监听back键方式有两种:
第一种适用于android2.0以上版本
// 监控back键点击@Overridepublic void onBackPressed() { super.onBackPressed();}
此次使用的是第二种方法
@Overridepublic boolean onKeyDown(int keyCode, KeyEvent event) { if (keyCode == KeyEvent.KEYCODE_BACK && event.getAction() == KeyEvent.ACTION_DOWN) { goBack(); return true; } return super.onKeyDown(keyCode, event);}
(3)编写回退逻辑
/** * 网页回退 */public void goBack(){ // 若无上级页面,则退出Activity if (wv == null || !wv.canGoBack()) { closeActivity(); } else { wv.goBack(); }}
先执行webView.canGoBack()方法判断是否可以回退网页,返回true则执行webView.goBack(),返回false则关闭Activity
0 0
- Android Webview后退
- Android WebView的前进、后退、与刷新
- Android WebView的前进、后退、与刷新
- Android WebView的前进、后退、与刷新
- Android WebView的前进、后退、与刷新
- Android WebView的前进、后退、与刷新
- Android WebView的前进、后退、与刷新
- android WebView 浏览历史管理前进和后退
- Android WebView 和 手机后退按钮 的故事
- android WebView 加载重定向页面无法后退解决方案
- android WebView 加载重定向页面无法后退解决方案
- android WebView 加载重定向页面无法后退解决方案
- android WebView 加载重定向页面无法后退解决方案
- Android WebView 和 手机后退按钮 的故事
- Android在使用WebView的时候需要后退多步
- android使用webview时按后退退出的问题
- Android的webView 实现点击超链接跳转,后退,前进 ,刷新
- Android之WebView后退按钮为返回上一个页面
- 我喜欢你啊 就是这么喜欢你
- 用Android studio多渠道打包以及使用不同资源(包括icon或者其他图片等)
- Ubuntu+linux:Ubuntu14.04下安装和使用git
- leetcode二叉树问题合集
- 3. Hibernate_HelloWorld 详解
- Android Webview后退
- iOS开发之字典(NSDictionary)和JSON字符串(NSString)之间互转
- 插入排序
- android File 转成 byte[]
- 9、Linux正则表达式基础
- Linux下不可不知的文件类型及表示颜色
- C++ set
- 云计算基础概念
- 像余额的单位转换