Ответ Сорантиса точен. Вот и другие мысли:
Большинство веб-приложений, даже AJAX-y, не пытаются разместить все на одной странице. Некоторые делают это, и, как правило, это те, которые медленно загружаются как патока (Evernote, я смотрю на вас), имеют код, похожий на кучу спагетти и т. Д. Android ничем не отличается.
Кроме того, управление состоянием для суперкомплекса Activity
будет отвратительным, вызывая проблемы с поворотами экрана и поддерживая удаление из ОЗУ из-за того, что вы испортили onSaveInstanceState()
. Управление памятью в Android предполагает множество дешевых действий, а не меньше массовых. Интеллектуальное обращение с кнопкой BACK требует использования вашей собственной логики. Если вам нужно несколько точек входа (например, значок запуска и обработчик MIME-типа и что-то, что может вызывать другое приложение с помощью startActivityForResult()
и обработчик результатов поиска), выполнение этого в одном действии будет кошмаром. И так далее.