2013-04-12 78 views
7

enter image description here 04-12 05:40:55.577:I/Choreographer(639):跳過了50幀!應用程序可能在其主線程上做了太多工作。編舞(639):跳過50幀

每當我跑我的Android模擬器應用它顯示忙(我的意思是旋轉),它確實需要這麼多時間,也有一些時候,它會永遠忙

慈祥可以有人幫助我嗎?

和有沒有任何版本的Android模擬器運行速度很快我的速度很慢?

+0

一些代碼設置活動可能是有用的。 – sandrstar

+0

有點反饋會有幫助,或者如果我的回答讓你信服,接受它。事實上,如果他們以某種方式幫助你,你應該接受其他問題的答案,或者要求對現有答案進行修改以使其正確。否則,人們不會幫助你「那很容易」 – Korcholis

回答

10

模擬器幾乎在每種情況下都很慢。當您使用真實設備時,它可能不再顯示警告。無論如何,當你使用UI線程太多時,發生那一個。可能的原因有:

  • 在UI線程上加載數據庫信息。 使用​​
  • 在UI線程上運行長進程。 使用AsyncTaskLoader
  • 模擬器速度很慢,因爲您不會重載UI線程。 試試你的代碼在真實設備上或遵循的準則herehere
  • 有很多事情要做onCreate:與configChanges
+0

嗨korcholis感謝你的回放現在發生什麼是我能夠看到在後臺的UI部分,但在前臺加載正在進行,即旋轉我等了1個小時即使那麼它正在加載 – anilgontla

+0

你可以嘗試一個真實的設備上?另外,你在前臺加載了什麼?您應該在背景上加載數據並在前景上繪製UI。你能用你正在使用的一些代碼更新你的問題嗎? – Korcholis

+0

嗨我的意思是說,我有我的UI登錄屏幕時,我加載我的應用程序加載用戶界面,我能夠看到該用戶界面,但即使加載用戶界面後它將忙旋轉,以便我無法提供數據UI部分。如果有任何發送截圖的方式,我將發送。 – anilgontla