我都與AsyncTask卡在一起,與參數,進度,結果相混淆。在我的應用程序中,我需要在圖庫中顯示圖像 。該網址包含所有圖片。我通過JSON獲取這些圖像URL並將響應保存在一個數組列表中,並將其傳遞給新的 活動。但是,我可以將JSON響應保存在名爲「image_urls」的數組列表中。正如Iam剛接觸android時,我很困惑在後臺和asynctask中提供哪些參數應該是 。提前致謝。如何在Android應用程序中使用AsyncTask
以下是我已經創建了單獨的類,在doInBackground蔭獲取的reuired項目使用JSON.I很困惑什麼的所有參數,我應該把裏面的AsyncTask和doInBackground
public abstract class Images1 extends AsyncTask<Void, Integer, Void>{
private static volatile Executor sDefaultExecutor = SERIAL_EXECUTOR;
private static String url = "http://www.ttt.com/album_pro/array_to_encode";
ArrayList<String> urlList = new ArrayList<String>();
JSONParser jParser = new JSONParser();
ArrayList<String> image_urls = new ArrayList<String>();
protected ArrayList<String> doInBackground(Void... params) {
JSONObject json = jParser.getJSONFromUrl(url);
try{
JSONObject seo = json.getJSONObject("SEO");
JSONArray folio = seo.getJSONArray("Folio");
JSONArray image_urls1 = new JSONArray();
String s1=seo.getString("Folio");
for(int i=0;i<folio.length();++i)
{
String m = folio.getString(i);
Log.v("M"+i,m);
image_urls.add(m+ ",");
}
}
catch(Exception e)
{
e.printStackTrace();
}
return image_urls;
}
protected void onProgressUpdate(Integer... progress) {
}
protected void onPostExecute(String[] result) {
}
}
請參考[這裏](http://www.androidhive.info/2012/10/android-multilevel-listview-tutorial/)例如 – Harish 2013-03-06 09:28:32
瞭解的AsyncTask的一般類型的http:/ /developer.android.com/reference/android/os/AsyncTask.html – vokilam 2013-03-06 09:34:10