[Android] AsyncTask

  • 0
AsyncTask (異步任務)
AsyncTask<Params, Progress, Result>

Params

- 可以自行將 params 的 type 作更改,也就是 .execute(params ) 要傳幾個,什麼型態都可以自己定
- 如果要 params 是混合的型態,可以設為 Object
解析的時候再用相對應的 type 解回來
e.g.
urlLoader.execute(METHOD_GET, url);
...
AsyncTask<Object, void, Integer>
Integer useMethod = (Integer) params[0];
String url = (String) params[1];

Progress

用來顯示進度百分比的,暫時還沒用到,之後考慮要用

Result

可以用來在 onPostExecute 接當初是 execute 哪一種 useMethod

沒有留言 :

張貼留言