美文网首页
Android WebView返回上一层失效(canGoBack

Android WebView返回上一层失效(canGoBack

作者: Conscious_ | 来源:发表于2018-04-03 15:12 被阅读0次

测试中发现Android5.0以上某些机型 使用webview 点击返回键时会奔溃,canGoBack返回false。解决办法如下:

Android8.0开始WebView的shouldOverrideUrlLoading返回值是false才会自动重定向,并且无需调用loadUrl,与8.0之前的效果刚好相反。

shouldOverrideKeyEvent(),给予主机应用程序一个异步处理按键事件的机会,菜单快捷键在该方法中被拦截。WebView将不处理按键事件,返回true;否则默认返回false,WebView总是处理所有的按键事件。如果没有使用super关键字回调父类的shouldOverrideKeyEvent()方法,该方法将接收所有按键事件。

相关文章

网友评论

      本文标题:Android WebView返回上一层失效(canGoBack

      本文链接:https://www.haomeiwen.com/subject/bstchftx.html