当 webview 完成加载时,它只显示一个白色页面。最奇怪的部分是事件(比如点击 anchor )仍然有效。在我执行此事件并返回(使用后退键)后, WebView 将正确呈现。
此行为不会出现在装有 Android 2.3.7 的 HTC Desire 上,但会出现在装有 Android 4.0.3 的 Asus Transformer Prime 上。
如果我在 onPageFinished() 中放置一个 Thread.sleep(10000) 页面可见 10 秒但随后变为白色,事件仍在工作。
Activity 是 Launcher Activity 并扩展了自定义基础 Activity 。我的应用程序中的每个 Activity 都扩展了这个基本 Activity 。基本 Activity 检测用户是否获得授权并显示需要登录 Activity 。当我在显示登录 Activity 后按下后退按钮时,启动器 Activity 显示如上所述的行为。
不知道现在要做什么来解决这个问题...
最简单的说法就是说是Android的bug。但这并不能解决我的问题。有什么解决这个案子的建议吗?
最佳答案
几个小时以来我一直遇到同样的问题,解决问题的方法是从我的 WebView
构造函数调用中删除以下设置:
this.setLongClickable(true);
我不知道为什么会这样。
关于android - WebView 显示白页,但事件正常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9497796/