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

Интерфейс, диалоги, темы, стили, меню
Ответить
Аватара пользователя
Fry
Сообщения: 183
Зарегистрирован: 07 дек 2013, 22:07

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

Сообщение Fry » 17 янв 2015, 17:54

Всем привет.

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

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

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

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

Аватара пользователя
Foenix
Сообщения: 4201
Зарегистрирован: 20 окт 2012, 12:01

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

Сообщение Foenix » 17 янв 2015, 18:16

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

NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198

Аватара пользователя
Fry
Сообщения: 183
Зарегистрирован: 07 дек 2013, 22:07

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

Сообщение Fry » 17 янв 2015, 21:58

Да, на Stackovervlow нашел такую же идею.

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

Аватара пользователя
Foenix
Сообщения: 4201
Зарегистрирован: 20 окт 2012, 12:01

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

Сообщение Foenix » 17 янв 2015, 22:02

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

NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198

Аватара пользователя
Fry
Сообщения: 183
Зарегистрирован: 07 дек 2013, 22:07

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

Сообщение Fry » 17 янв 2015, 22:18

ok, спасибо. Так и буду реализовывать :)

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

Аватара пользователя
Foenix
Сообщения: 4201
Зарегистрирован: 20 окт 2012, 12:01

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

Сообщение Foenix » 18 янв 2015, 10:26

ну так это совсем другой вопрос.. фрагменты или активити
тут разные подходы есть и все они друг с другом вечно бьются. Реализуй как тебе удобнее. Сделай одно приложение так, а другое эдак и сам увидишь.
R.id.team

NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198

Ответить