【问题标题】:Ionic blank screen on pause/resume暂停/恢复时出现离子黑屏
【发布时间】:2016-01-14 06:44:43
【问题描述】:

类似的问题已经被问了好几次了:

PhoneGap/Cordova blank screen on pause/resume

AdMob with PhoneGap 3.0 on resume displays blank page until screen is touched

说明:

有时,在应用程序暂停后(例如通过按“主页”),当它再次启动时,浏览器视口为空白。只要您在 Web 视图内部触摸,它就会正确呈现页面。此问题可以在性能较低的旧 android 设备中重现。

解决方法:

Workaroud 在两个 Questions 中提供,它们监听 'resume' 事件并在 UI 上进行一些更改以使 UI 刷新。我没有尝试过,但我认为它应该可以工作,但这太脏了。任何人都可以提供一个优雅的解决方案?

【问题讨论】:

  • 你能说出发生这种情况的低性能设备和安卓版本吗?当您说“有时”时,是否意味着它有时可以正常工作,有时问题发生在同一台设备上?
  • 安卓版本 4.3。是的,有时工作正常,有时问题发生在同一设备上。

标签: cordova ionic


【解决方案1】:

如果设备在旧版本的 android 上运行,您是否尝试过实现 $scope.$apply() 调用。

您是否有理由支持这些旧设备?大多数应用程序已停止支持任何早于 Android 4.0.3 的设备,因为众所周知它们存在大量错误,而且这些设备的市场份额如今相当小。

请参阅下面的 android 市场份额统计数据: http://developer.android.com/about/dashboards/index.html

【讨论】:

  • 安卓4.3版本,但设备性能低。你提到“实现$scope.$apply()”是什么意思?
猜你喜欢
  • 1970-01-01
  • 2017-01-29
  • 1970-01-01
  • 1970-01-01
  • 2023-03-14
  • 2022-01-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多