Панель навигации Android, которая не перезагружается между действиями - PullRequest
1 голос
/ 24 февраля 2012

Я хочу реализовать панель навигации на Android, которая будет выглядеть как панель навигации iPhone. Я много читал, и немедленный ответ - ActionBar.

Но из того, что я понимаю, если я переключаю действия, , то ActionBar продолжает перезагружаться для каждого метода действия onCreate(). Это плохое поведение для моего приложения : мне нужно что-то похожее на TabBar, но без вкладок, так как мне нужны только кнопка домашней страницы, кнопка настроек и название приложения.

Итак, мой вопрос: есть ли в Android панель навигации, которая может всегда оставаться на экране между действиями и перезагружаться сама (я думаю, что фрагменты также не обсуждаются, поскольку они живут в определенной активности)?

РЕДАКТИРОВАТЬ: Я могу упростить вопрос: есть ли способ разместить пользовательское представление на экране и сохранять его между изменениями действий, не перезагружая его в методе onCreate () каждого действия?

1 Ответ

2 голосов
/ 24 февраля 2012

Вы должны быть в состоянии достичь того, что вы хотите с помощью панели действий. Прочитайте раздел вкладок панели действий doc , и вы увидите, что тело действия загружается с использованием фрагментов, поэтому вся панель действий не перезагружается.

Как примечание: в целом имитировать компонент iphone - плохая практика. У Android есть конкретные рекомендации по дизайну , и вы должны придерживаться его, если у вас нет веских причин.

...