Я пытаюсь разработать Android приложение, которое:Размещение AsyncTask в действии или фрагменте?
- захватывает данные JSON из ссылки HTTP
- Перебирает данных и формирует
ArrayList
моегоObject
.
Теперь HomeActivity расширяет ActionBarActivity, который реализует TabListener.
У этого есть 2 вкладки с Фрагментом в каждом. Fragment 1
собирается хранить listView из данных JSON. Fragment 2
покажет карту Google с маркерами на основе тех же данных JSON.
Теперь, мне просто интересно, какой лучший подход использовать этот AsyncTask
.
Должен ли я поместить его в Activity, а затем использовать интерфейсы для передачи этого массива ArrayList обоим фрагментам?
Или ... как мне это сделать? Благодаря! Некоторые советы по кэшированию также помогут.
Пахнет утечками памяти. –