Допустим, у меня есть два Activity для разработки в Android. После того, как конечный пользователь нажмет кнопку в Деятельности A, приложение должно извлечь данные из JSON API и представить эту информацию в Деятельности B.
Итак, мой вопрос, какова лучшая практика или модель? т.е.
- Действие A вызовет AsyncTask и выполнит вызов JSON. Потяните данные, вставьте их в Intent через putExtra и вызовите Activity B ?
- Действие A вызовет Действие B, Действие B onCreate вызовет AsyncTask и выполнит вызов JSON?
- Другие предложения?
Какой из них является предпочтительным?
А что дает лучший пользовательский опыт? (например, представьте, где будет диалоговое окно с ошибкой, если подключение к серверу будет прервано.)