我對Android中的多線程有點困惑。我知道我們可以使用AsyncTask
和Handler
來實現。通常我們應該在Android中通過擴展線程類來實現?任何人都可以舉一個例子,我們只需要通過擴展線程類來完成它,但不能使用AsyncTask
或Handler
。Android多線程和服務
考慮一個示例應用程序,在活動中,我們有一個反彈球(忘了動畫部分),我需要改變每20分鐘球的顏色,我需要從顏色代碼服務器並更新球UI。現在我怎麼能做到這一點?有人可以解釋使用
AsyncTask
或Handler
,也只能使用線程類(沒有Asynctask
或Handler
)?我應該如何處理使用服務從服務器下載大型有效載荷。
嗨感謝您的回答,可以給你的彈跳球圖應用程序 – teekib
獲取所有顏色代碼之前動畫開始並將它們保存在本地==>使用處理程序計數20分鐘==>最後獲取您的活動(this)的引用,this.runOnUIThread(new runnable())==>這裏只需更改球的顏色。 –