【问题标题】:Screen Blinking/Flickering in Application in Samsung Galaxy Tab 10.1 with Android 3.1 Honeycomb使用 Android 3.1 Honeycomb 的 Samsung Galaxy Tab 10.1 应用程序中的屏幕闪烁/闪烁
【发布时间】:2011-07-14 10:02:53
【问题描述】:

我有这个浏览器启动应用程序,到目前为止没有任何问题:当它在带有 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】:

    很抱歉,这不是一个解决方案,但我想我可以阐明这个问题。

    我们最近在 Galaxy tab 10.1 测试了一个功能性的 jQuery Mobile HTML5 应用程序,该应用程序使用 PhoneGap Android 2.x 手机包装。我们已经看到了非常相似的东西,除了我们为我们的应用程序定义了一个启动屏幕。我们看到的是,当输入字段获得焦点时,屏幕会瞬间闪现闪屏。很烦人!要验证这是否是同一个问题,请为您的 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 软件更新。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-04-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-22
      • 2014-10-14
      • 2011-09-29
      • 1970-01-01
      相关资源
      最近更新 更多