ActionBar.Tabs как сохранять табы при повороте экрана?

Интерфейс, диалоги, темы, стили, меню
Ответить
sanya5791
Сообщения: 20
Зарегистрирован: 10 окт 2014, 15:22
Откуда: Днепропетровск

ActionBar.Tabs как сохранять табы при повороте экрана?

Сообщение sanya5791 » 27 янв 2015, 22:04

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

Аватара пользователя
alexmx
Сообщения: 193
Зарегистрирован: 10 мар 2014, 08:14

Re: ActionBar.Tabs как сохранять табы при повороте экрана?

Сообщение alexmx » 28 янв 2015, 12:42

При поворотах экрана активность пересоздается. То есть срабатывает метод onRestart. Пропишите в нем все что вам нужно

sanya5791
Сообщения: 20
Зарегистрирован: 10 окт 2014, 15:22
Откуда: Днепропетровск

Re: ActionBar.Tabs как сохранять табы при повороте экрана?

Сообщение sanya5791 » 28 янв 2015, 13:30

alexmx писал(а):При поворотах экрана активность пересоздается. То есть срабатывает метод onRestart. Пропишите в нем все что вам нужно
Как раз и интересно, как и куда можно сохранять имеющиеся табы.

Аватара пользователя
altwin
Сообщения: 1951
Зарегистрирован: 13 ноя 2013, 14:46

Re: ActionBar.Tabs как сохранять табы при повороте экрана?

Сообщение altwin » 28 янв 2015, 13:34

sanya5791 писал(а):
alexmx писал(а):При поворотах экрана активность пересоздается. То есть срабатывает метод onRestart. Пропишите в нем все что вам нужно
Как раз и интересно, как и куда можно сохранять имеющиеся табы.
почитайте про жизненный цикл и работу метода onSaveInstanceState ( может не точно назвал, там найдете похожий ) и Bundle.
Изображение


sanya5791
Сообщения: 20
Зарегистрирован: 10 окт 2014, 15:22
Откуда: Днепропетровск

Re: ActionBar.Tabs как сохранять табы при повороте экрана?

Сообщение sanya5791 » 28 янв 2015, 16:40

alexmx писал(а):Далеко ходить не надо http://startandroid.ru/ru/uroki/vse-uro ... ote-ekrana
Спасибо, но я изучал этот урок и там Bundle, который может только хранить простые типы. А я хочу сохранить tabы, а затем их же добавить в ActionBar.
Может я много хочу и нужно сохранять лишь то, что нужно для восстановления табов?

Ответить