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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Не отображается Google map http://www.cyberforum.ru/android-dev/thread1792638.html
Добрый день. Сразу скажу, перерыл весь форум, но это не помогло. Я начинаю только разбираться в Android Studio, поэтому сильно не пинайте. Мануалы то же читал, то же не помогает. Ситуация такая: если...
Программирование Android Сложить 2 цвета и установить цвет статус бар Есть цвет #f78536 и на него накладывается тень #1a000000. Какой будет результирующий цвет? Как это можно узнать? И как потом программно установить этот результирующий цвет в статус бар? http://www.cyberforum.ru/android-dev/thread1792597.html
Генератор звукового сигнала Программирование Android
Здравствуйте, кто может помочь написать простенький генератор сигнала, синус. Важна любая помощь. По интернетам смотрел информации мало. Если у кого-то есть желание, может в личку написать, может...
Программирование Android Задать таймаут перед разрывом блютуз соединения
Привет! Товарищи, подскажите как реализовать возможность разрывать bluetooth соединение между двумя девайсами после определенного времени. К примеру два девайся оказались на недопустимом расстоянии...
Программирование Android Клавиатура. Как можно упростить использование? http://www.cyberforum.ru/android-dev/thread1792471.html
Появилось несколько вопросов по клавиатуре. 1) Можно ли сделать программное нажатие кнопки на клавиатуре? А именно микрофон (распознавание речи) То есть чтобы например по клику в edittext сразу...
Программирование Android SQlite + курсор + ориентация Всем добрый вечер. Хотя не совсем добрый (для меня). Уже два часа безрезультатно пытаюсь решить проблему. Если в двух словах: вылетает прога, когда я меняю ориентацию экрана. Весь код... подробнее

Показать сообщение отдельно
CoolMind
419 / 402 / 65
Регистрация: 06.10.2012
Сообщений: 1,727
11.08.2016, 19:22
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
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru