Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
ILNAR_93
Android
243 / 240 / 52
Регистрация: 19.01.2013
Сообщений: 1,895
Записей в блоге: 3
1

Очистка стека фрагментов

18.04.2017, 13:25. Просмотров 382. Ответов 1
Метки нет (Все метки)

Правильно ли использовать след. код или можно по проще и "умнее" это делать?

p.s. данный код выполняется при переходе на другую вкладку верхнего уровня. (Например в Drawer menu перехожу из раздела ПРОФИЛЬ в раздел СООБЩЕНИЯ)

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
public void clearFragmentBackStack(AppCompatActivity activity){
        try{
            //activity.getSupportFragmentManager().popBackStack(null, FragmentManager.POP_BACK_STACK_INCLUSIVE);
            FragmentManager fm = activity.getSupportFragmentManager(); // or 'getSupportFragmentManager();'
            int count = fm.getBackStackEntryCount();
            for(int i = 0; i < count; ++i) {
                fm.popBackStack();
            }
 
            if (activity.getSupportFragmentManager().getFragments() != null && activity.getSupportFragmentManager().getFragments().size() > 0) {
                for (int i = 0; i < activity.getSupportFragmentManager().getFragments().size(); i++) {
                    Fragment mFragment = activity.getSupportFragmentManager().getFragments().get(i);
                    if (mFragment != null)
                        activity.getSupportFragmentManager().beginTransaction().remove(mFragment).commit();
                }
            }
        }catch (Exception e){
            e.printStackTrace();
        }
    }
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.04.2017, 13:25
Ответы с готовыми решениями:

Очистка стека фрагментов без вызова OnCreateView
Раньше очищал так public void clearStack() { int backStackEntry =...

Масштабирование фрагментов
Это скриншот превью фрагмента &lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&gt; &lt;LinearLayout...

Callback фрагментов
День добрый. Не совсем понимаю механизм работы коллбэков. Может кто-нибудь проиллюстрировать на...

Обновление фрагментов в fragmentPageAdapter
Доброго времени суток. Обыскал весь Интернет, никак не могу найти решение. Суть проблемы: Есть...

Взаимодействие вложенных фрагментов
Есть главная activity, на неё помещён Фрагмент_1, который внутрь себя помещает Фрагмент_2. Как...

1
LunevN
9 / 9 / 1
Регистрация: 07.08.2015
Сообщений: 60
27.04.2017, 08:17 2
Я обычно ограничиваюсь popBackStack =)
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.04.2017, 08:17

ViewPager обновление фрагментов
Использую viewpager имеет три фрагмента. Как обновлять данные для второго фрагмента с первого...

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

Жизненный цикл фрагментов
В программе есть 2 фрагмента. один заменяется другим при наступлении определенного события(общий...


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

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

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