通过WebView进入网站的首页【管血糖】后,连续进入【免费问】和【问医生】(这导航三个页面是同级页面),随意在三个同级页面切换。好了,我要使用安卓物理返回键,就会发现bug就出现了。返回顺序:【问医生】→【免费问】→【管血糖】。
而不是那种无论如何连续随意点击同级【管血糖】,【免费问】和【问医生】页面,只要按安卓物理返回键,都统一直接关闭webView。
合作的提供这个解决方案
为了简单高效的解决问题,将页面的逻辑返回键设置成为浏览器的后退功能,与安卓的物理返回键功能一致,而且不允许用户在页面的某一页子节点跳到另一个分支,因为这种方式必然使用URL定向。
浏览器的后退功能是指的啥?不是window.history.go(-1)吗?
不允许用户在页面的某一页子节点跳到另一个分支,又是啥意思?
是说这三个按钮不要添加<a href="url路径网址"></a>
这种形式吗?
如果三个按钮对应三个独立页面,那可以使用
如果三个按钮对应三个标签页,可以使用改变hash值的方式来达到你要的效果,如: