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

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

Войти
Регистрация
Восстановить пароль
 
disx
20 / 20 / 0
Регистрация: 26.02.2014
Сообщений: 535
Записей в блоге: 1
#1

Не вызывается переопределенный onBackPressed(); - Программирование Android

24.03.2015, 13:24. Просмотров 293. Ответов 0
Метки нет (Все метки)

Добрый всем!

есть такой код:
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
 public void onBackPressed() {
             
             new AlertDialog.Builder(this)
            .setTitle("Выход из приложения")
            .setMessage("Вы действительно хотите выйти?")
            .setNegativeButton(android.R.string.no, null)
            .setPositiveButton(android.R.string.yes, new OnClickListener() {
                public void onClick(DialogInterface arg0, int arg1) {
                     //SomeActivity - имя класса Activity для которой переопределяем onBackPressed(); 
                    Tab_Activity.super.onBackPressed();
                    arg0.cancel();
                    finish();
                }
            }).create().show();
             
            }
назначаю вызов метода по кнопке Опшонс-меню все ок, пашет.

если нажимаю кнопку Back на телефоне, просто выходит из приложения не вызывая диалог, что может быть?

Добавлено через 20 часов 10 минут
Разобрался, я пытался переопределить его в TabHost - не получилось,

вставил в активити вкладок все зафурычило.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.03.2015, 13:24     Не вызывается переопределенный onBackPressed();
Посмотрите здесь:

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

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

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

OnCreate вызывается дважды - Программирование Android
Добрый день. Делаю простое приложение, которое при нажатии на кнопку, с помощью Intent должно переходить на следующее активити. Но проблема...

Не вызывается событие onConfigurationChanged - Программирование Android
Всем привет!!! Ну проблема я думаю уже ясна из темы. Разрабатываю приложение под Android 4.1 API 16. Не могу понять почему не вызывается...

Почему вызывается onDismiss - Программирование Android
Привет. У меня есть DialogFragment, который вызывается в главной активности. Когда я меняю ориентацию экрана (диалог открыт), мне нужно...

Не вызывается клавиатура внутри PopupWindow - Программирование Android
И снова здравствуйте! Все никак не могу побороть проблему с этим PopupView... Оказывается, внутри него не обрабатываются не только кнопки,...

Подскажите - не вызывается метод в потоке - Программирование Android
progress = ProgressDialog.show(getActivity(), "Please wait...", "Applying changes may take a few minutes.",...

После засыпания вызывается onCreate и onRestoreInstanceState - Программирование Android
Привет. После засыпания вызывается onCreate и onRestoreInstanceState, зачем они вызываются и как обойти? У меня программа для работы...

Когда вызывается конструктор дописанного view? - Программирование Android
Написал класс newButton extend Button Когда в activity выполняется конструктор моего нового класса? ? newB=(newButton)...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

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