WebView显示白页但事件正在运行

时间:2012-02-29 10:58:24

标签: android android-activity webview dom-events

完成webview加载后,只显示白页。最奇怪的部分是事件(如点击锚点)仍然有效。在我执行此事件并返回(使用后退键)后,webview将正确呈现。

此行为不会出现在搭载Android 2.3.7的HTC Desire上,但会出现在使用Android 4.0.3的Asus Transformer Prime上。

如果我在onPageFinished()中放置一个Thread.sleep(10000),页面可见10秒但随后变为白色,事件仍然有效。

“活动”是Launcher活动并扩展了自定义基本活动。我的应用中的每项活动都会扩展此基本活动。基本活动检测用户是否已获得授权,并显示需要登录活动。当我在显示登录活动后按后退按钮时,启动器活动将显示如上所述的行为。

现在不知道该怎么做才能解决这个问题...

最简单的方法是说它是Android中的一个错误。但这并不能解决我的问题。有什么建议可以解决这个案子?

1 个答案:

答案 0 :(得分:0)

我在几个小时内遇到了同样的问题,解决了我的问题是从我的WebView构造函数调用中删除了下面的设置:

this.setLongClickable(true);

我不知道为什么会这样。