Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Фрагмент поверх другого - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Как называется меню, которое вызывается по касанию? http://www.cyberforum.ru/android-dev/thread1772670.html
Как правильно называется меню, которое вызывается по касанию? Вот как в приложении В Котакте. Пальцем провел слева направо и появилось меню. Как такой эффект называется? Сенсорное меню? Чем...
Программирование Android приложение для ip камеры (найтисоздатьпередалть) здравствуйте нужна приложения для моб устроиств андроид и ios которая позволила бы просматривать видео с ип камеры (vstarcam c7824wip) приложение которое шло в комплект Eye4 работает только во... http://www.cyberforum.ru/android-dev/thread1772496.html
Программирование Android Анимация NavigationView - не обрабатываются события от кнопок
Решил опробовать данное решение.https://github.com/mxn21/FlowingDrawer. Проблема никак не могу обработать события с кнопок. Главное фрагмент fragment_menu.xml <RelativeLayout ...
Видео в Android игре через движок LibGDX Программирование Android
Я пишу игру для android через LibGDX, и хотел добавить в нее видео, нашел только через одну библеотеку, которую нашел в интернете, о ней ничего нигде не написано, только отрывок кода на форуме есть,...
Программирование Android Обновление строки в sqlite http://www.cyberforum.ru/android-dev/thread1772392.html
Так я пытался обнавлять значение в строке с id = 1; Items items = new Items(); items.setID(1); items.setName("Rtgjyxbr"); ...
Программирование Android Получение данных от MS SQL Server День добрый! Скажите пожалуйста, каким образом лучше организовать получение данных от БД расположенной на удаленном сервере? Дабы потом можно было оперировать полученными данными? подробнее

Показать сообщение отдельно
ILNAR_93
Android
221 / 221 / 23
Регистрация: 19.01.2013
Сообщений: 1,700
Записей в блоге: 3

Фрагмент поверх другого - Программирование Android

29.06.2016, 12:04. Просмотров 649. Ответов 7
Метки (Все метки)

Меняю фрагменты след. кодом:
Кликните здесь для просмотра всего текста
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
public void fragmentChange(int id, boolean addToBackStack){
        FragmentTransaction fTrans = getSupportFragmentManager().beginTransaction();
        switch (id){
            case Constants.PEOPLE_NEAR_DRAWER_ID:
                fTrans.replace(R.id.frgmCont, new PeopleNear(), Constants.PEOPLE_NEAR_FRAGMENT_TAG);
                if (addToBackStack) fTrans.addToBackStack(Constants.PEOPLE_NEAR_FRAGMENT_TAG);
                fTrans.commit();
                break;
            case Constants.FRIEND_DRAWER_ID:
                fTrans.replace(R.id.frgmCont, new PeopleList(), Constants.PEOPLE_LIST_FRAGMENT_TAG);
                if (addToBackStack) fTrans.addToBackStack(Constants.PEOPLE_LIST_FRAGMENT_TAG);
                fTrans.commit();
                break;
            case Constants.SETTINGS_DRAWER_ID:
                fTrans.replace(R.id.frgmCont, new Settings(), Constants.SETTINGS_FRAGMENT_TAG);
                if (addToBackStack) fTrans.addToBackStack(Constants.SETTINGS_FRAGMENT_TAG);
                fTrans.commit();
                break;
            case Constants.SETTINGS_PROFILE_DRAWER_ID:
                fTrans.replace(R.id.frgmCont, new SettingsProfile(), Constants.SETTINGS_PROFILE_FRAGMENT_TAG);
                if (addToBackStack) fTrans.addToBackStack(Constants.SETTINGS_PROFILE_FRAGMENT_TAG);
                fTrans.commit();
                break;
            case Constants.CHAT_LIST_DRAWER_ID:
                fTrans.replace(R.id.frgmCont, new ChatList(), Constants.CHAT_LIST_FRAGMENT_TAG);
                if (addToBackStack) fTrans.addToBackStack(Constants.CHAT_LIST_FRAGMENT_TAG);
                fTrans.commit();
                break;
            case Constants.DIALOG_EXIT_ID:
                System.exit(0);
                break;
        }
    }



Иногда бывает так что один фрагмент встает на другой .. Вроде и делаю replace, а не add.
И я понять не могу какая там закономерность... Не могу сам сымитировать, всегда получается хз после каких действий.. То при восстановлении приложение из свернутого состояния то при смене фрагментов..

У вас бывало такое? Что за бяка? Как исправить?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru