但是发现WebView中的网页明明前面没有頁面了判断webView.canGoBack时还是返回true,而执行goBack()时只是重新刷新这个网页。请问是为什么
以上问题是在webview的顶层返回会一直刷新当前页面,但是我的問题是在webview的顶层会返回一个空白页
我的具体需求是这样的进入一个webview页面,标题是自己原生写的 下面是一个webview 如下图所示
当我前点击进入webview嘚下一层页面时原生标题的左边会显示出一个返回键,用于返回webview的上一层如下图
返回到上一层的标题后 如果上一层是第一层的话返回键隱藏
我的问题是返回到第一层之后,返回键没有隐藏canGoBack方法返回了true,表示还有上层点击之后显示的空白,这可真是难为我了 后来想了一個解决办法不是很完美 但是暂时完成了自己的需求
声明了一个全局page变量为1 在onPageFinished执行完成之后page++。在这里我做了一个判断当page=1的时候返回键隐藏 不等于1的时候判断webview.loadUrl的url与方法中的url相对比,如果相等 表示当前页就是第一页如果不相等,表示当前页不是第一页逻辑就是这样的一个邏辑,暂时就只能这么处理了可以想到的问题就是如果webview.loadurl的页面不是第一页,那就不知道如何处理了暂时先这样,出现问题了以后在解決
另外粘贴出来自己的解决办法,返回键左上角返回键的逻辑处理 看到这篇笔记的小伙伴如果有好的办法请帮我一下(留言即可)