WebView中shouldOverrideUrlLoading和onPageStarted方法的区别
2024-09-06 04:20:31
WebView中的shouldOverrideUrlLoading和onPageStarted这两个方法就是可以捕获到跳转的url,然后进行一系列的操作,但是他们两到底有什么区别呢?
当点击页面中的链接的时候他们俩都会执行,但是返回到上一个页面的时候onPageStarted会执行,但是shouldOverrideUrlLoading就不执行了,就是onPageStarted什么时候都执行的,
应用场景:有个需求WebView加载不同的url的时候应用的标题也是跟着改变的,这时候只要在onPageStarted中捕获url前缀进行判断就可以了,但是不能使用shouldOverrideUrlLoading,因为当从当前的页面返回到上个页面的时候这个方法并不执行,所以捕获就没有用了!
最新文章
- Mac上安装与更新Ruby,Rails运行环境
- Python 3.5安装JPype
- .ipynb文件 与ipython notebook
- mybatis批量更新 UPDATE mysql
- Java - 简单的对象排序 - Comparator
- sublimetext 使用正则表达式匹配中文
- 【python】传入函数
- 怎么通过js获取上传的图片信息(临时保存路径,名称,大小)然后通过ajax传递给后端?
- zabbix监控linux文件的一个目录大小
- 20145236 冯佳 《Java程序设计》第2周学习总结
- XSS的原理分析与解剖(一)
- WinFrom ProgressBar控件的使用
- 3D dungeon
- Hibernate入门之关系篇:多对一和一对多映射
- ajax实现用户名校验的传统和jquery的$.post方式
- C#设计模式之6:抽象工厂模式
- Mybatis中#{}和${}传参的区别及#和$的区别小结
- JS 的加密库简介
- php的符号的排序大小
- 测试工具之appcrawler的使用