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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 10, средняя оценка - 4.80
Oneill
5 / 5 / 0
Регистрация: 30.11.2011
Сообщений: 232
Записей в блоге: 1
#1

Как запретить закрытие активити? - Программирование Android

22.02.2014, 01:46. Просмотров 1500. Ответов 2
Метки нет (Все метки)

Привет, имеется активити которое отображается в виде диалогового окна - Theme.dialog
На ней имеются 2 кнопки "Отмена" "Принять", в общем не суть.
Когда тапаешь пальцем по свободному пространству от окошка активити, активити конечно закрывается. и фокус переходит к активити на заднем фоне.
Вопрос: Как сделать так что бы оно не закрывалась таким образом? Нужно что бы все было через кнопки

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

Закрытие одной активити из другой - Программирование Android
Собственно, вопрос понятен из темы. Он вытекает из наличия в задании обязательной кнопки выхода. Приложение из 2х активити, из одного...

Запретить андроид выгружать активити из памяти - Программирование Android
Приложение работает в бэграунде, но если завершить активность вручную то бэграунд перестает работать.. именно завершить.. сворачивание,...

Admob interstitial. Запретить закрытие кнопкой "назад" - Программирование Android
Как сделать так, чтобы межстраничное объявление закрывалось только нажатием на экране. А кнопка "назад" была не активна или выскакивал...

Как отследить активность активити? - Программирование Android
Извиняюсь за тафтологию :) Суть вопроса. Главное приложение запускает некое активити (например видеоплейер). Задача: отследить...

Как открыть PUSH в активити? - Программирование Android
Суть вопроса в том,что я не могу понять как по клику на Пуш,у человека открывалось MainActivity с полным пушем. package...

Как сменить первый активити? - Программирование Android
У меня стало 2 активити в приложении. Так получилось, что теперь активити, изначально первое, должно быть вторым. Нигде в Эклипсе не...

Как добавить Графику в активити? - Программирование Android
Здравствуйте. Хочу узнать как вывести графику на дисплей вместе со стандартными элементами управления. Например, у меня есть объект...

Как из Активити запустить сервис ? - Программирование Android
Друзья как из Активити запустить сервис я знаю, но проблема в том что после того как я запускаю сервис и прописываю в него действия которые...

Как узнать имя Активити? - Программирование Android
Всем добрый день! Подскажите, пожалуйста. Есть приложенька на андроиде. Как можно узнать название класса Активити?

Как лучше инициализировать контекст активити - Программирование Android
Я инициализирую так context = getApplicationContext() а как правильно?? Добавлено через 22 секунды как можно по другому??

Как завершить висящее в памяти активити? - Программирование Android
Здравствуйте. Есть приложение, состоящее из 4х активити. Каждое запускается только из предыдущего. На 4ом при определённых действиях(при...

Как убрать Actionbar из одного активити - Программирование Android
Всем привет! Как убрать Actionbar из одного активити? Так, чтобы только в 1 активити его не было?


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

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

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