Поменять местами представления или поменять активами как часть моего макета? - PullRequest
2 голосов
/ 24 августа 2011

Я создал пользовательскую панель навигации для своего приложения.В настоящее время он позволяет вам переключаться между различными действиями в приложении.Одна часть, которую мне еще предстоит полностью решить, - это как сохранить постоянную панель навигации в пользовательском интерфейсе, пока вид над ней переключается на другое действие.

Этот поток групп Google , похоже, задает именно этот вопрос, и решение, похоже, вращается вокруг использования LocalActivityManager для добавления оформления окна новой активности в ViewGroup вашей текущей компоновки.Мне любопытно, если кто-то делал это раньше и о чем они думали?

В частности, меня интересовали бы плюсы и минусы подхода LocalActivityManager / множественные действия по сравнению с одним суперактивом, который переключает несколько представлений (а не деятельность).

1 Ответ

2 голосов
/ 25 августа 2011

Я бы предположил, что Фрагменты - это рекомендуемый способ сделать это сейчас: http://developer.android.com/guide/topics/fundamentals/fragments.html Они имеют действия, подобные жизненному циклу, но предназначены для добавления и удаления из макетов.С библиотекой совместимости (http://android -developers.blogspot.com / 2011/03 / fragments-for-all.html) вы можете использовать их вплоть до OS v1.6.В качестве бонуса это то, как ОС движется с точки зрения повторно используемых компонентов пользовательского интерфейса начиная с версии 3.0, так что вы должны быть в лучшей форме в будущем.

...