WebView后退截取url地址进行操作的方式
来源:互联网 发布:手机没有移动网络信号 编辑:程序博客网 时间:2024/05/22 16:03
webview在打开一个新页面时执行的是 shouldOverrideUrlLoading()方法,这个时候这个新页面就会加入到
WebBackForwardList这么一个集合中,如果我们要针对返回后的页面,做一些修改,那么我们就可以从集合中
将即将要返回的那个页面的url取出来,判断后进行操作,如下:
webView.setOnKeyListener(new View.OnKeyListener() { @Override public boolean onKey(View v, int keyCode, KeyEvent event) { if (keyCode == KeyEvent.KEYCODE_BACK && webView.canGoBack()) { WebBackForwardList backForwardList = webView.copyBackForwardList(); if (backForwardList != null && backForwardList.getSize() != 0) { //当前页面在历史队列中的位置 int currentIndex = backForwardList.getCurrentIndex(); WebHistoryItem historyItem = backForwardList.getItemAtIndex(currentIndex - 1); if (historyItem != null) { String backPageUrl = historyItem.getUrl(); //url拿到可以进行操作 ................... webView.goBack(); } } return true; } return false; } });
完~~
2 0
- WebView后退截取url地址进行操作的方式
- webview中截取超链接地址,跳转或其他操作
- webview访问url的几种方式
- 在Wordpress的文章页面获取上一页及下一页的链接URL地址,实现通过键盘的前进后退键进行翻页
- webview缓存及跳转时截取url地址、监听页面变化
- Android进阶之路 - WebView的使用方式与后退键处理
- Vue、angular的URL地址编写方式
- 对url字符串中域名的三种截取方式
- Android WebView的前进、后退、与刷新
- Android WebView的前进、后退、与刷新
- Android WebView的前进、后退、与刷新
- Android WebView的前进、后退、与刷新
- Android WebView的前进、后退、与刷新
- Android WebView的前进、后退、与刷新
- URL参数的截取
- 用正则表达式实现URL地址截取
- webview加载页面及前进、后退、刷新操作
- webview长按获取图片url地址
- HA之LVS+KeepAlived
- 【分布式Tensorflow(0.11.0)问题 未解决】Segmentation fault (core dumped)
- Myeclipse 导入js文件红叉
- leetcode 175. Combine Two Tables
- unity之动画编辑器
- WebView后退截取url地址进行操作的方式
- 调用getColor()方法出现 java.lang.NoSuchMethodError: android.content.res.Resources.getColor()
- RecyclerView控件布局的"match_parent"属性失效
- 【第一天】谁来给我讲讲Python?
- 欢迎使用CSDN-markdown编辑器
- Oracle SQL性能优化
- IIS部署网站完成,提示相关配置无效,不能在此路径中使用此配置节解决方法
- 版本控制:svn、git
- MySQL 5.7.9版本sql_mode=only_full_group_by问题