С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

Программирование Android

Войти
Регистрация
Восстановить пароль
 
yura91
1 / 25 / 2
Регистрация: 23.10.2013
Сообщений: 2,310
#1

Обработать событие onBackPressed во фрагменте - Программирование Android

11.08.2016, 17:03. Просмотров 483. Ответов 2
Метки нет (Все метки)

У меня есть фрагмент который запускается через транзакцию и как можно обработать в нем нажатие кнопки back и выполнить определенные действия?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.08.2016, 17:03
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Обработать событие onBackPressed во фрагменте (Программирование Android):

Вывод во втором фрагменте длины текста, введённого в первом фрагменте активити - Программирование Android
Создать активити с двумя фрагментами. В первый фрагмент должен содержать поле ввода, второй текстовое поле. Выводить во втором фрагменте...

Googlemaps + onBackPressed - Программирование Android
в общем откуда то взялась проблема... Имеется фрагмент №1 с картой с него переход на №2 с указанием точного "адреса ручками" во втором...

Ошибка в методе onBackPressed - Программирование Android
почему красным выделяется? подскажите кому не трудно :) p.s для остановки музыки после закрытия приложения Добавлено через 8...

При onBackPressed() фрагмент продолжает работать - Программирование Android
Привет, я переопределил onBackPressed(), он показывает AlertDialog, но при этом у фрагмента не вызывается onPause() почему?

Webview на фрагменте - Программирование Android
Всем привет! Есть проблемка, может кто сталкивался... Есть фрагмент с webview. Меняю размер шрифта в webview, и меняется только размер на...

Фрагмент во фрагменте - Программирование Android
Добрый день. А возможно ли создание фрагмента состоящего из нескольких фрагментов?

2
Pablito
2534 / 2013 / 627
Регистрация: 12.05.2014
Сообщений: 7,068
Завершенные тесты: 1
11.08.2016, 17:27 #2
зачем?
0
CoolMind
421 / 404 / 65
Регистрация: 06.10.2012
Сообщений: 1,734
11.08.2016, 19:22 #3
yura91, пару раз решал такую задачу. Она, кстати, имеет несколько решений, я выбрал такой.
Прописываю во фрагменте:
Java
1
2
3
4
5
6
7
8
    @Override
    public void onDetach() {
        super.onDetach();
        // Нажатие кнопки "Назад".
        if (isRemoving()) {
            // Действия по выходу.
        }
    }
В вызывающей Activity (необязательно):
Java
1
2
3
4
5
6
7
8
    @Override
    public void onBackPressed() {
            if (fragmentManager.getBackStackEntryCount() <= 1) { // Или == 0, смотря как создавать фрагменты.
                finish();
            } else {
                super.onBackPressed();
            }
    }
Всё это легко находится через google.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.08.2016, 19:22
Привет! Вот еще темы с ответами:

Отображение ListView во фрагменте - Программирование Android
Привет, всем! Буду очень признательна, если кто-нибудь сможет мне помочь разобраться. Я пишу программку для расписания занятий моего...

Потоки в фрагменте не запустить? - Программирование Android
Не могу использовать потоки в фрагменте. использую конструкцию: new Thread() { @Override public void run() { ...code ...

Остановить выполнение во фрагменте - Программирование Android
Есть для примера код который расположен в фрагменте. как остановить программу // Если номер введен неверно ...

MenuItemSelected не работает в фрагменте - Программирование Android
Метод return super.onMenuItemSelected(featureId, item); никак не хочет работать в фрагменте, почему? До работы приложения остаётся только...


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

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

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