2014-11-06 78 views
-1

我處於一個活動,它必須在加載其餘內容時播放一個AnimationDrawable('加載'動畫)。 我在另一個線程中啓動了動畫,因爲動畫往往會給主線程帶來很多工作,但是動畫無法正確顯示,並且Logcat顯示幾次跳過了40幀左右。 明天我會發布代碼,對於延遲抱歉。 同時會造成這種情況?所有線程內部都是可繪製動畫的開始方法。AnimationDrawable線程跳過框架

回答

0

您不應該在UI線程(「主」線程)之外運行動畫 - 您應該使用Loader(或類似的東西)在另一個線程中加載內容並在UI線程上播放動畫。這就是它的目的。

下面是官方主題準則:

不要阻塞UI線程

不要從UI線程外部訪問Android的UI工具包

More here

+0

會嘗試只要我得到我的代碼,謝謝:) – OrangeWall 2014-11-06 22:00:11

+0

如果這個答案解決了你的問題,請不要忘記接受它。 – C0D3LIC1OU5 2014-11-13 21:20:43