Выход СВОЕЙ кнопкой Exit
Выход СВОЕЙ кнопкой Exit
Изучаю вопрос )))
Собственно - выход (псеводандроидный) кнопкой Бак или Хом не устраивает. Причины - выход должен происходить в диалоге - юзер вводит данные в текстовое поле и при нажатии ОК или Cancel происходить должен выход со стартом сервиса или без. Выход должен происходить сразу, после нажатия любой кнопки, без возврата к текущей активити (выход из диалога), что исключает нажатие Хома или Бака.
Диалог вызывается из стартовой главной первой активити, что исключает (вот тут я нуб и не уверен) использование флага FLAG_ACTIVITY_CLEAR_TOP, коий можно передавать через интен, очищая стек (если я правильно это интерпретировал) от всех активити, кроме той, которая ловит интент.
Как решить данную проблему?
Только не надо говорить, что НАДО использовать Баки и Хомы, они мне в принципе не нравятся. Нужно решение моей проблемы ))))
Собственно - выход (псеводандроидный) кнопкой Бак или Хом не устраивает. Причины - выход должен происходить в диалоге - юзер вводит данные в текстовое поле и при нажатии ОК или Cancel происходить должен выход со стартом сервиса или без. Выход должен происходить сразу, после нажатия любой кнопки, без возврата к текущей активити (выход из диалога), что исключает нажатие Хома или Бака.
Диалог вызывается из стартовой главной первой активити, что исключает (вот тут я нуб и не уверен) использование флага FLAG_ACTIVITY_CLEAR_TOP, коий можно передавать через интен, очищая стек (если я правильно это интерпретировал) от всех активити, кроме той, которая ловит интент.
Как решить данную проблему?
Только не надо говорить, что НАДО использовать Баки и Хомы, они мне в принципе не нравятся. Нужно решение моей проблемы ))))
Re: Выход СВОЕЙ кнопкой Exit
powercat
Посмотри как работает Скайп на Андроиде, логика похожа на описанную тобой. Там хоум бэк сворачивают приложение, а выход делается через кнопку.
Совет: опиши четко логику и сразу поймешь как реализовывать.
Посмотри как работает Скайп на Андроиде, логика похожа на описанную тобой. Там хоум бэк сворачивают приложение, а выход делается через кнопку.
Совет: опиши четко логику и сразу поймешь как реализовывать.
Re: Выход СВОЕЙ кнопкой Exit
велосипедов могу куча написать как такое реализовать))) самый гуманный способ так это хранить все вызываемые активити в каком то листе (а точнее стеке) и при нажатии твоей кнопки в цикле убивать все вызванные активити.
З.Ы. даёшь хардкод ))) заюзай вот это:
З.Ы. даёшь хардкод ))) заюзай вот это:
Код: Выделить всё
finish();
android.os.Process.killProcess(android.os.Process.myPid());
System.exit(0);
R.id.team
Политика на форуме запрещена
Политика на форуме запрещена
Re: Выход СВОЕЙ кнопкой Exit
Данкс, попробую
Re: Выход СВОЕЙ кнопкой Exit
надеюсь попробуешь не приведённый мною код, потому что это была шутка))
R.id.team
Политика на форуме запрещена
Политика на форуме запрещена
Re: Выход СВОЕЙ кнопкой Exit
мне нужен рабочих коТТ...
Re: Выход СВОЕЙ кнопкой Exit
Поищи по форуму, где-то damager82 приводил довольно виртуозное решение, как выйти из всего приложения из Activity если под ней в стеке есть другие Activity
Вся фишка была в том, что при нажатии на кнопку выхода мы вызываем стартовое Activity в Intent передаем флаг закрытия. В onCreate стартового Activity читаем этот флаг и если он установлен, то вызывается метод finish();
Вся фишка была в том, что при нажатии на кнопку выхода мы вызываем стартовое Activity в Intent передаем флаг закрытия. В onCreate стартового Activity читаем этот флаг и если он установлен, то вызывается метод finish();
Re: Выход СВОЕЙ кнопкой Exit
Вот оно, в наработкахAndreyI писал(а):Поищи по форуму, где-то damager82 приводил довольно виртуозное решение, как выйти из всего приложения из Activity если под ней в стеке есть другие Activity
Вся фишка была в том, что при нажатии на кнопку выхода мы вызываем стартовое Activity в Intent передаем флаг закрытия. В onCreate стартового Activity читаем этот флаг и если он установлен, то вызывается метод finish();
viewtopic.php?f=27&t=835
Re: Выход СВОЕЙ кнопкой Exit
У меня закрытие происходит из стартовой активити )))
Сейчас пробую сделать список с активитиями открытыми и при выходе их все через список закрывать
Сейчас пробую сделать список с активитиями открытыми и при выходе их все через список закрывать
Re: Выход СВОЕЙ кнопкой Exit
Способ Резака отработал на "отлично".
Создание глобального статичного АррэйАктивити, при старте каждой активити добавление его в список (с проверкой уже нахождения там), при клике на выход - for each (явовоский) для каждого активити.finish()
Распишите, плз, этот способ в ветке viewtopic.php?f=27&t=835.
Создание глобального статичного АррэйАктивити, при старте каждой активити добавление его в список (с проверкой уже нахождения там), при клике на выход - for each (явовоский) для каждого активити.finish()
Распишите, плз, этот способ в ветке viewtopic.php?f=27&t=835.