使用Android 3.1 Honeycomb在三星Galaxy Tab 10.1中应用程序中的屏幕闪烁/闪烁

时间:2011-07-14 10:02:53

标签: android android-3.0-honeycomb

我有这个浏览器启动应用程序,到目前为止没有任何问题:在使用Android 3.1 Honeycomb在三星Galaxy 10.1(型号:GT-P7510)上进行测试时。

问题在于:每当我点击文本框时,整个屏幕将在黑屏上闪烁片刻并恢复正常。当我将焦点放在任何文本框上时,它会开始闪烁/闪烁黑屏。

目前,我不知道导致此问题的原因是因为我在多个设备上测试了此应用程序,例如三星Galaxy S,三星Galaxy Tab 7英寸与之前版本的操作系统从2.1到2.3。

如果对于应用程序的兼容性问题或者蜂窝3.1中的功能更改或设备本身有什么问题,任何人都有任何线索,请分享您的信息并赐教我这件事。非常感谢任何形式的帮助!

由于

1 个答案:

答案 0 :(得分:0)

对不起,这不是解决方案,但我想我可以解决这个问题。

我们最近一直在测试用PhoneGap Android 2.x手机包装的功能性jQuery Mobile HTML5应用程序到Galaxy标签10.1。我们已经看到了非常类似的东西,除了我们为我们的应用程序定义了一个启动画面。我们看到的是,当输入字段被赋予焦点时,屏幕会立即闪烁闪烁屏幕。很烦人!要验证这是否是同一问题,请为PhoneGap应用定义启动画面,并查看屏幕是否为您的图像而不是黑色背景。了解了PhoneGap和Android WebView的相关信息,这是我对所发生情况的最佳估计:PhoneGap以黑色背景加载主App活动,并在该初始窗口中显示启动画面(如果已定义)。 PhoneGap然后启动WebView并在主窗口的顶部打开它。当选择一个字段时,Android会根据焦点事件或按键或其他任何内容使组件无效,并且Android会重新绘制所有内容。因此,它重新绘制WebView后面的主窗口,然后在其上面重新绘制带有HTML页面内容的WebView。由于该设备没有正确的双重缓冲,你可以看到所有这些重绘在你眼前的所有丑陋的荣耀。

我们已经在我们测试的一些Android 2.x手机上看到了Android网络表单的严重故障,这看起来又是一个小故障,但这次是在运行Honeycomb(3.0)的Galaxy Tab上。

我们曾尝试使用CSS -webkit-backface-visibility来解决过去遇到闪烁时某些手机上的问题 - 但这会导致HTML表单出现严重的渲染问题。被警告!从理论上讲,这应该是一个可行的解决方案,在混合中引入一些双缓冲,但根据我们的经验,它会导致比它解决的更多问题。

我不相信这可以解决,除非谷歌/三星的Android软件更新。