Обновить

Комментарии 17

Отдельное спасибо за КДПВ, порадовали =)
Google, как бы, намекает на использование подхода Single Activity
Это верно, но мне хотелось разделить логику просмотра и редактирования, чтобы не перегружать одну Activity элементами, которые нужны «не всем».
Рассмотрим, к примеру, toolbar — это общий компонент для всех фрагментов. Одни фрагменты
(фрагменты списков) захотят видеть в нём поиск, другим нужно будет показывать сжимающуюся картинку (инфо фрагменты), а третьим и вовсе захочется встроить в toolbar поле ввода (фрагменты редактирования). Реализовав всё это в одной activity, мы получим монстр-toolbar/actvity со всеми вытекающими последствиями.
Такой подход имеет право на жизнь, но мне привычнее жить с разделением ответственности.
Так у каждого фрагмента свой toolbar в xml файле прописываешь. Я обычно делаю общее только DrawerLayout или BottomNavigationBar. Ну и естественно всякие алерты вроде «Нет подключения к интернету»
Получается дублирование тулбаров :/ С другой стороны можно их заинклудать. Тоже верно.
НЛО прилетело и опубликовало эту надпись здесь
К сожалению, не понял вопроса
НЛО прилетело и опубликовало эту надпись здесь
Думаю, это не так. В графе навигации вместе неплохо уживаются и фрагменты и Activity. Более того, документация заявляет, что можно без особого труда реализовать свой узел навигации, хотя описано довольно скудно.
НЛО прилетело и опубликовало эту надпись здесь
Дай, пожалуйста, ссылку, где можно почитать про такой посыл. Я пока встретил только про Single Activity
НЛО прилетело и опубликовало эту надпись здесь
single activity — это просто предположение кого-то, а не официальная позиция гугла

Отсюда:
Today we are introducing the Navigation component as a framework for structuring your in-app UI, with a focus on making a single-Activity app the preferred architecture.
Дополню:
The Navigation component is designed for apps that have one main activity with multiple fragment destinations. The main activity is associated with a navigation graph and contains a NavHostFragment that is responsible for swapping destinations as needed. In an app with multiple activity destinations, each activity has its own navigation graph.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации