跳坑

看到标题首先会想到webview自身应该有个公开方法来起到这个作用,输入个clear,果然编译器提示有个clearHistory方法,于是就用了上去。结果完全不起作用啊!只能求助度娘了。各种搜索查资料,最后终于找到最佳的解决方案。

clearHistory()作用

调用方法时,清空当前页面之前的所有记录,注意是当前 当前 当前(重要的事情说三遍)也就是说当前的页面记录并不会被删除。这样的话我从A打开B同时调用该方法,此时当前页面是A,清空的是A的之前的记录,A的自身记录还在。因此要在当前页面是B的时候调用该方法。

解决方案

1.postDelayed 延时调用

b.webView.postDelayed(new Runnable() {@Overridepublic void run() {if (IS_NEED_CLAER) { b.webView.clearHistory();}}
}, 1000);
复制代码

这是百度后给出的答案,但延时比较明显,经常失效。 2.doUpdateVisitedHistory 终极解决方案

@Override
public void doUpdateVisitedHistory(WebView view, String url, boolean isReload) {super.doUpdateVisitedHistory(view, url, isReload);if (IS_NEED_CLAER) { view.clearHistory();}
}
复制代码

查看WebViewClient的几个回调方法后,决定在该方法中清空历史记录。其他应该也行,比如onPageFinished。

其他

打日志过程中会发现doUpdateVisitedHistory会被重复调用,比对后发现,第二个url的查询参数的顺序被调整过。

Webview清空历史纪录的正确姿势相关推荐

  1. 在副业刚需的时代,如何掌握副业的正确姿势?

    前言 近期,伴随着"副业刚需"这个词语的流行,关于"职场人要不要发展副业"的话题再一次被炒得沸沸扬扬. 有人认为副业是刚需,是抵御中年危机的锦囊妙计,甚至是中年 ...

  2. 开源运维管理软件排名_云上自动化部署和运维的正确姿势

    导读:今天起,"凌云时刻"特别推出"阿里云玩转 ECS"系列课程,每周二.周四固定更新,欢迎关注.本期为系列第 1 讲,由阿里云资深技术专家吴君印介绍上云最正确 ...

  3. Android SELinux开发入门指南之正确姿势解决访问data目录权限问题

      Android SELinux开发入门指南之正确姿势解决访问data目录权限问题 Android SELinux开发多场景实战指南目录: Android SELinux开发入门指南之SELinux ...

  4. 转:探寻问题背后的问题——提问的4个正确姿势

    个人理解:接受.发现.问题.导向 施助者本身首先放下自己的预判,处于清空归零的状态:施助者带给求助者一些有价值事物的过程 帮助关系的信任程度是谦逊问题效果好坏的最有力证明 探寻更进一步的信息,不要提出 ...

  5. 如何成为一名合格的Apache项目Committer,参与Apache开源贡献的正确姿势

    近日,孙金城老师在 "Open Source Promotion Plan - Summer 2020" 开源软件供应链点亮计划做了<如何成为一名合格的Apache项目Com ...

  6. 让命令不尽然history历史纪录的一种方法

    为什么80%的码农都做不了架构师?>>>    让命令不尽然history历史纪录的一种方法 命令前加空格,使之不计入history 在命令前加空格,就可以避免改该命令计入histo ...

  7. 暑期2020“大咖说开源”之 孙金城:参与 ASF 开源贡献的正确姿势

    | 主办方: 中科院软件所.openEuler 社区.开源社 | 编辑:王皓月 | 设计:朱亿钦 活动介绍 Overview 开源供应链点亮计划 - 暑期 2020 (https://isrc.isc ...

  8. 科技巨头纷纷角逐奥运会,参赛的正确姿势是什么?

    四年一届的奥运会俨然已成超级IP,历史上有不少品牌借助奥运会声名鹊起,例如2008年北京奥运会就成就了联想这一品牌,助推其坐上全球PC老大的宝座.今年里约奥运会科技感不强,但依然有人工智能.VR直播. ...

  9. 企业应用区块链的正确姿势

    本文以一个完整方案为例向大家展示如何利用公有链解决医疗领域的一些痛点展示企业应用区块链. 最近一年区块链被炒得热火朝天,然而私有链已被证伪,联盟链也备受质疑,仅剩的公有链除了发币.菠菜.爱西欧以外还没 ...

最新文章

  1. Push Notifications
  2. python setdefault,Python笔记setdefault用法
  3. Intel Realsense D435 hardware_reset()后循环打印测试len(ctx.query_device())结果
  4. mysql 分钟_mysql分钟到小时和分钟
  5. JZOJ__Day 2:【普及模拟】串
  6. oracle数据库切换教程,oracle 11gR2 物理备用数据库搭建及切换
  7. windows7出现MTP usb设备驱动安装问题解决方法
  8. boost::hana::detail::any_of用法的测试程序
  9. 二叉树的前中后序遍历之迭代法(非统一风格迭代方式)
  10. MySQL软件的介绍
  11. VIM之Project 项目管理工具
  12. GooglePerformanceTools--tcmalloc
  13. int?id与id??1 的意思
  14. git命令提交本地代码到远程仓库
  15. python实用库_python常用库
  16. 推荐12个非常不错而且免费的后台管理HTML模板
  17. 天梯赛练习集--L1-009 (分式求和)
  18. 最好用的HDR图像处理器——Photomatix Pro新功能介绍及使用教程
  19. 数学物理方法 数学物理方程
  20. 实现antd中Form、Form.Item组件

热门文章

  1. 解除移动/联通网络锁定的方法
  2. 集团信息化之路—人力资源管理软件选型二三事
  3. matlab的cell2mat报错记录
  4. JS的EventSource实时接收服务端推送的数据
  5. C++多线程----进程与线程区别
  6. 世界首富贝佐斯不算什么 人类史上最有钱的可能是他
  7. WinXP优化 全面消除操作系统的复制乱码(转)
  8. Oracle之行转列,列转行大全
  9. iis7.5 错误代码 0x80070003
  10. 实木地板安装需要注重细节