Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
TonyBicbaev
3 / 3 / 0
Регистрация: 04.11.2013
Сообщений: 133
1

Хранить информацию для фрагмента

04.01.2017, 08:38. Просмотров 145. Ответов 0
Метки нет (Все метки)

Всем привет)
В общем вопрос такой.
Есть активность в ней :
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
 <LinearLayout
            android:orientation="vertical"
            android:layout_width="match_parent"
            android:layout_height="match_parent">
 
            <com.regularloans.regularloans.Adapters.NonSwipeableViewPager
                android:id="@+id/pager"
                android:layout_weight="1"
                android:layout_width="match_parent"
                android:layout_height="match_parent" />
 
            <android.support.design.widget.TabLayout
                android:id="@+id/tabLayout"
                android:layout_width="match_parent"
                android:layout_height="match_parent"
                android:minHeight="?attr/actionBarSize"
                android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar"
                app:tabTextColor="@android:color/background_light"
                app:tabSelectedTextColor="@android:color/background_light"
                android:layout_weight="10"
                app:tabBackground="@drawable/tab_back"
                app:tabGravity="center"
                app:tabIndicatorHeight="0dp" />
        </LinearLayout>
Из чего можно понять, этот Виюпейджер, для переключения фрагментов.
у меня есть 3 фрагмента.
Когда я перехожу на активность, идут запросы, на получения данных.
Эти данные, с помощью либы EventBus я передаю в свои фрагменты.
Но проблема в том, при переключение фрагментов, они создаются по новой(фрагменты) и данные сбрасываются.
Как мне лучше хранить данные, или может передать по другому(Bundle)?

Добавлено через 9 минут
хм вот такой вариант прошел
Java
1
2
3
4
5
   @Override
    public void onSaveInstanceState(Bundle outState) {
        super.onSaveInstanceState(outState);
        outState.putSerializable("eventSave", eventSave);
    }
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.01.2017, 08:38
Ответы с готовыми решениями:

Где хранить информацию для приложения
Добрый день. Подскажите, пожалуйста, как лучше сделать. Если в приложении...

Где лучше хранить информацию для приложения?
Суть вот в чем, есть много программ типа справочник. Мне интересно как...

Повторное создание фрагмента внутри фрагмента ViewPager
Доброго времени суток! Использую внутри фрагмента элемент ViewPager, который...

Вызов фрагмента из фрагмента с использованием EventBus
Доброго времени суток! Можно ли использовать EventBus для того, что из...

Различные контекстные меню для одного фрагмента
Сабж. Допустим изначально зарегистрировано 5 пунктов контекстного меню, но если...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
04.01.2017, 08:38

Bundle savedInstanceState для фрагмента вызывает ошибку
Пытаюсь сохранить состояние фрагмента при повороте экрана. Не пойму в чем моя...

Как лучше всего хранить данные для приложения?
Допустим есть статический массив интов,или булов.Как его сохранять(onDestroy())...

Google maps метод поиска фрагмента карт на разметке для разных версий Android
Столкнулся с такой проблемой. в андройде 6 работает один метод поиска...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru