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

Как запретить закрытие активити? - Android

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 10, средняя оценка - 4.80
Oneill
 Аватар для Oneill
5 / 5 / 0
Регистрация: 30.11.2011
Сообщений: 232
Записей в блоге: 1
22.02.2014, 01:46     Как запретить закрытие активити? #1
Привет, имеется активити которое отображается в виде диалогового окна - Theme.dialog
На ней имеются 2 кнопки "Отмена" "Принять", в общем не суть.
Когда тапаешь пальцем по свободному пространству от окошка активити, активити конечно закрывается. и фокус переходит к активити на заднем фоне.
Вопрос: Как сделать так что бы оно не закрывалась таким образом? Нужно что бы все было через кнопки

Пробовал через onpause, но все мои попытки приводили лишь к :Приложение *** остановлено.: Хееелп)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.02.2014, 01:46     Как запретить закрытие активити?
Посмотрите здесь:

Android Закрытие одной активити из другой
Как отследить активность активити? Android
Android Как завершить висящее в памяти активити?
Android Как сменить первый активити?
Как добавить Графику в активити? Android
Android Как лучше инициализировать контекст активити
Android Запретить андроид выгружать активити из памяти
Basic4Android Как в активити добавить окошко с текстом
Android Как из Активити запустить сервис ?
OnNavigationItemSelected, как подгружать другие активити? Android
Как открыть PUSH в активити? Android
Android Как узнать имя Активити?

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
angryrobot
Командир зеленых роботов
 Аватар для angryrobot
346 / 283 / 53
Регистрация: 08.10.2013
Сообщений: 563
24.02.2014, 09:58     Как запретить закрытие активити? #2
Цитата Сообщение от Oneill Посмотреть сообщение
Как сделать так что бы оно не закрывалась таким образом?
Первое что пришло в голову:
Вместо отдельной активити юзать AlertDialog с двумя кнопками (или даже произвольным View внутри).
Для вашего AlertDialog'а вызывать метод setCanceledOnTouchOutside(false). Тогда по идее должно перестать закрываться. Можно еще запретить закрывание диалога при нажатии кнопки "назад", для этого есть метод setCancelable(false). Скорее всего тоже самое возможно сделать и для активити с темой Theme.dialog, но надо гуглить и разбираться.
NiRamz
210 / 210 / 16
Регистрация: 26.12.2010
Сообщений: 691
24.02.2014, 19:15     Как запретить закрытие активити? #3
Java
1
.setCanceledOnTouchOutside(false)
Yandex
Объявления
24.02.2014, 19:15     Как запретить закрытие активити?
Ответ Создать тему
Опции темы

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