我試圖使用Movie
對象來玩gif,它需要我調用invalidate()
方法。然而,每當我把這個方法我收到以下錯誤:Android:只有創建視圖層次結構的原始線程可以在調用invalidate時觸及其視圖()
android.view.ViewRootImpl$CalledFromWrongThreadException: Only the original thread that created a view hierarchy can touch its views.
我該如何解決這個問題?它爲什麼發生
發佈您的代碼片段 – Anil
運行在UI線程的代碼片段,這是造成問題.use runOnUiThread方法 –
[Android的可能重複「只有創建視圖層次結構的原始線程才能觸及其視圖。」](https://stackoverflow.com/questions/5161951/android-only-the-original-thread-該創建-A - 視圖 - hierar chy-can-touch-its-vi) –