2013-04-20 77 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(); 
相關問題