2013-04-20 76 views
3

我已经创建了一个基于PhoneGap 2.6.0的项目。我没有对它做任何改变。当我尝试在4.2.2模拟器中运行它时,视觉被损坏或者我不知道如何放置它。为什么我的PhoneGap应用程序在加载时出现损坏?

的PhoneGap的应用2.6.0怎么看起来像在4.2.2 Screenshot of how the PhoneGap 2.6.0 app looks like in 4.2.2

如果我恢复应用程序暂停之后,按下屏幕截图返回键,并重新启动应用程序,然后将其打开罚款。当暂停其 The app looks fine when relaunched after pausing it

谷歌搜索后,重新启动

该应用程序看起来很好,使我deviceready事件不触发问题。我不确定它是否与之相关,但无论如何,似乎已经在2.3.0中修复了。

注意要点:

  • 这在2.3.3仿真器正常工作。
  • 我正在运行最新的Android SDK。
  • 我有OSX Lion。
+1

确定这似乎是另一个仿真器的bug。如果我禁用'使用GPU',那么它工作正常。实际上,在上面的截图中,底部附近的灰色补丁是实际的应用程序UI。不知何故,其余的都变成了黑色,因此造成视觉腐败。 – AppleGrew 2013-04-20 18:03:06

+0

这真是一个奇怪的模拟器错误! – MBillau 2013-04-23 14:26:26

+0

我想建议你回答你自己的问题 - 你的评论“好吧,这似乎是另一个模拟器的bug。如果我禁用使用GPU然后它可以正常工作。实际上在上面的截图底部灰色补丁是实际的应用程序用户界面“是答案,对我非常有帮助。谢谢! – CrimsonX 2013-05-16 14:32:29

回答

0

这似乎是定时器如何执行的一个错误。 您可能需要在onCreate方法抛出加载的URL后:

super.appView.resumeTimers(); 

所以,现在的代码如下所示:

super.loadUrl(url, 10000);   
super.appView.resumeTimers(); 
相关问题