2015-03-31 3 views
0

У меня есть активность, из которой мне нужно загрузить и сохранить список файлов. Файлы и имена хранятся в Map <String,String>. После загрузки всех файлов мне нужно вызвать функцию в моей Activity.Android список файлов с обратным вызовом

У меня уже есть класс AsyncTask, который загружает и сохраняет файлы и интерфейс, который обращается к Activity. Как я могу пройти Map<String,String> в Asynctask или, может быть, есть другие решения?

Спасибо.

+0

Добавить конструктор к классу асинхронного с картой в качестве параметра. – SemaphoreMetaphor

+0

@bbaker Я подумал об этом, но позже в этой деятельности мне также нужно скачать файл, используя только файл url, и в этом случае мне нужно будет создать другой класс async, который будет загружать файл с URL-адреса. и я получу два класса, которые выполняют аналогичные задачи. – ipauler

ответ

1

Это не то, что подходит для AsyncTask. Вы должны изучить внедренную службу, возможно, IntentService.

Там очень хороший учебник по http://www.vogella.com/tutorials/AndroidServices/article.html

+0

Я могу привести пример. У меня есть активность mapview, в которой у меня есть список маркеров и список изображений маркеров, сначала мне нужно загрузить эти изображения, а затем отобразить маркеры с изображениями на карте. – ipauler

+0

Спасибо. Это действительно то, что я искал. – ipauler

Смежные вопросы