Android非同期タスクAsyncTask
Android非同期タスクAsyncTask
Android , , , ANR(Activity Not Respone)( ) , Android 5s , ANR , , UI 。
AsyncTask: android , AsyncTask, , ( UI ), UI .
:
AsyncTask Object , android.os.AsyncTask。 AsyncTask , ( )。
AsyncTask Params,Progress Result。
Params , HTTP URL。
Progress 。
Result , String。
AsyncTask :
doInBackground(Params…) , 。 UI。 , , 。 publicProgress(Progress…) 。
, :
onPostExecute(Result) Handler UI , doInBackground UI。 ,
onProgressUpdate(Progress…) 。 , 。
onPreExecute() Excute , , 。
onCancelled() ,
:onPreExecute()—>doInBackground(Params…)—>onProgressUpdate(Progress…)->onPostExecute(Result)