Активность остается на экране после вызова другой активности из сервиса и завершения на Android - PullRequest
2 голосов
/ 01 июля 2010

У меня есть служба, которая прослушивает некоторые события.

Когда это событие происходит, оно запускает экран с помощью startActivity (намерение)

Когда пользователь заканчивает что-то делать на этом экране, код вызывает метод finish ()

, но вместо «закрытия» всего приложения отображается активность main / launcher.

есть ли способ обойти это?

спасибо

1 Ответ

0 голосов
/ 01 июля 2010

Вы можете указать основному действию Finish () непосредственно перед вызовом startActivity ().Таким образом, когда действие на экране заканчивается, приложение не будет иметь запущенных действий и будет завершено.

В качестве альтернативы вы могли бы вместо этого использовать startActivityForResult () и иметь основной вызов функции finish (), когда ему говорятчто активность на экране закончилась.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...