Java 提供許多標準的 Thread 類別給User使用,但在Andorid常常需要用到同步化的執行緒,此時我們可以使用AsyncTask類別來做同步化的執行緒功能。
建立AsyncTask類別,需要實作doInBackground()、onProgressUpdate()與onPostExecute()等三個方法。
doInBackground() 方法是指定此獨立執行緒上實際要完成之工作的回呼(Callback)。
onProgressUpdate() 方法會在工作執行有進展時就會被呼叫,此進展應該會由doInBackground()呼叫報告。
onPostExecute() 方法會在工作完成時被呼叫,更新使用者介面資訊,類似告訴使用工作已完成。
沒有留言:
張貼留言