Страница 1 из 1

Navigation Drawer и Activity в пунктах

Добавлено: 17 янв 2015, 17:54
Fry
Всем привет.

Мне нужно реализовать в приложении паттерн навигации Navigation Drawer. Он, соответственно, является уровнем навигации первого уровня.

В одном из пунктов Navigation Drawer мне нужно реализовать список + вывод подробной инфы по нажатию на каждый элемент списка. Примерно, как это описано в уроке 115 http://www.startandroid.ru/ru/uroki/vse ... ranah.html. На планшетах это должно выглядеть как два фрагмента, стоящих рядом.

Проблема в том, что "по умолчанию" в качестве переходов по пунктам навигации Navigation Drawer используются фрагменты, а в моем случае нужно использовать Активити.

Поэтому у меня вопрос - как это лучше реализовать? Нужно ли в каждом активити реализовывать один и тот же Navigation Drawer? Правильно ли вообще так делать?

Re: Navigation Drawer и Activity в пунктах

Добавлено: 17 янв 2015, 18:16
Foenix
можно завести общий класс для всех активити с Н.Д. И наследуете все активити от данного класса-родителя. Они уже будут с данной фичей. Ну и конечно разные действия предусмотреть - подсветку пункта делать разную на всех активити или предусмотреть флаг, где активити будет без Н.Д. (там его не отображать). В общем, кастомизировать его под разные активити, но он будет в одном месте, так сказать.

Re: Navigation Drawer и Activity в пунктах

Добавлено: 17 янв 2015, 21:58
Fry
Да, на Stackovervlow нашел такую же идею.

А вообще - на сколько канонично так делать?
Или нужно всеми правдами и неправдами пытаться засунуть все объекты в одно активити? :)

Re: Navigation Drawer и Activity в пунктах

Добавлено: 17 янв 2015, 22:02
Foenix
какие еще "все объекты"?
класс Н.Д. делай вообще отдельно,в се там отдельно. Просто при создании активити туда помещается НД.
Если не веришь - посмотри код гугловского I/O

Re: Navigation Drawer и Activity в пунктах

Добавлено: 17 янв 2015, 22:18
Fry
ok, спасибо. Так и буду реализовывать :)

Зы. Я там под объектами имел в виду не объекты ООП, а фрагменты и производные от них.

Re: Navigation Drawer и Activity в пунктах

Добавлено: 18 янв 2015, 10:26
Foenix
ну так это совсем другой вопрос.. фрагменты или активити
тут разные подходы есть и все они друг с другом вечно бьются. Реализуй как тебе удобнее. Сделай одно приложение так, а другое эдак и сам увидишь.