【问题标题】:Why is my PhoneGap app appears corrupted on load?为什么我的 PhoneGap 应用程序在加载时出现损坏?
【发布时间】:2013-04-13 22:54:31
【问题描述】:

我创建了一个基于 PhoneGap 2.6.0 的项目。我没有对其进行任何更改。当我尝试在 4.2.2 模拟器中运行它时,视觉效果已损坏,或者我不确定如何放置它。

PhoneGap 2.6.0 应用在 4.2.2 中的外观截图

如果我在暂停后恢复应用程序,按返回键并重新启动应用程序,它就会正常打开。

应用暂停后重新启动时看起来不错

谷歌搜索将我带到deviceready 事件未触发问题。我不确定这是否与它有关,但无论如何这似乎已在 2.3.0 中修复。

注意事项:

  • 这在 2.3.3 模拟器中运行良好。
  • 我正在运行最新的 Android SDK。
  • 我有 OSX Lion。

【问题讨论】:

  • 好的,这似乎是另一个模拟器错误。如果我禁用Use GPU 那么它工作正常。事实上,在上面的截图中,靠近底部的灰色补丁是实际的应用程序 UI。不知何故,其余部分呈现黑色,因此视觉损坏。
  • 这是一个非常奇怪的模拟器错误!
  • 我想建议你回答你自己的问题 - 你的评论“好的,这似乎是另一个模拟器错误。如果我禁用使用 GPU,那么它工作正常。事实上,在上面的屏幕截图中,灰色补丁接近底部的是实际的应用程序 UI”是答案,它对我帮助很大。谢谢!

标签: cordova android-emulator osx-lion


【解决方案1】:

这似乎是计时器执行方式的错误。 加载 url 后,您可能需要输入 onCreate 方法:

super.appView.resumeTimers();

所以现在代码如下所示:

super.loadUrl(url, 10000);        
super.appView.resumeTimers();

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-11-07
    • 1970-01-01
    • 2020-06-27
    • 1970-01-01
    相关资源
    最近更新 更多