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

问题描述 投票:0回答:1

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

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

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

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

谢谢

android android-3.0-honeycomb
1个回答
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软件更新。

© www.soinside.com 2019 - 2024. All rights reserved.