2015-03-31 42 views
0

我有一個活動,我需要下載並保存文件列表。文件和名稱存儲在Map <String,String>中。下載所有文件後,我需要在我的Activity中調用函數。Android下載帶回調文件列表

我已經有AsyncTask類下載和保存文件和一個接口,其回調到活動。 我如何將Map<String,String>傳遞給Asynctask或者有其他解決方案?

謝謝。

+0

一個很好的教程構造與地圖添加到您的異步類作爲參數。 – SemaphoreMetaphor 2015-03-31 17:17:58

+0

@bbaker我想過,但後來在此活動中,我還需要使用唯一的文件url下載文件,在這種情況下,我需要兩個創建另一個異步類,它將從url加載文件。我會得到兩個正在做類似任務的課程 – ipauler 2015-03-31 17:26:16

回答

1

這不適用於AsyncTask。你應該考慮實現一個自定義服務,可能是一個IntentService。

有在http://www.vogella.com/tutorials/AndroidServices/article.html

+0

我可以提供一個例子。我有一個mapview活動,其中有標記列表和標記圖像列表,首先我需要下載此圖像,然後在地圖上繪製帶有圖像的標記。 – ipauler 2015-03-31 19:41:43

+0

謝謝。那真是我一直在尋找的東西。 – ipauler 2015-04-08 16:27:45