AsyncTask用法参数举例

class CustomAsyncTask extends AsyncTask {

@override

public String doInBackground(Object... params) {

return "";

}


@override

public void onPregressUpdate(Integer... progress) {

}


@override

public void onPostExecute(Object o) {

}

}

说明:

AsyncTask三个对象类型分别表示:

doInBackground的参数类型;

onPregressUpdate的参数类型;

doInBackground的返回值类型;


onPostExecute在doInBackground执行完后执行,

且onPostExecute的参数为doInBackground的返回值


传参类型Object... params表示

doInBackground("param1", "para2", "para3", new Integer(1) ) 或者

doInBackground("param1") 或者

doInBackground(new Boolean(false))

即传参可以为一个或多个任意类型的对象


传参类型Integer... progress表示

onPregressUpdate(new Integer(1), new Integer(22)) 

即传参可以一个或多个Integer对象

你可能感兴趣的:(AsyncTask用法参数举例)