Как проверить, находится ли активность на переднем плане или на видимом фоне?Android

Форум для тех, кто программирует под Android
Anonymous
Как проверить, находится ли активность на переднем плане или на видимом фоне?

Сообщение Anonymous »

У меня есть заставка по таймеру. Моя проблема в том, что прежде чем закончить() свое действие, мне нужно проверить, началось ли следующее действие, потому что появляется всплывающее системное диалоговое окно, и я хочу только завершить(); как только пользователь выбрал опцию в диалоговом окне?

Я знаю, что есть много вопросов о том, как узнать, находится ли ваша активность на переднем плане, но я не знаю, позволяет ли это также создавать диалоговые окна поверх активности. .

Вот в чем проблема: красный цвет — это моя активность, которая находится на заднем плане, а диалог — на переднем плане:

Изображение

РЕДАКТИРОВАТЬ: Я пробовал просто не использовать Finish(), но тогда мою активность можно вернуть в стек приложений, которые я пытаюсь использовать. избегать.

Подробнее здесь: https://stackoverflow.com/questions/180 ... background

Вернуться в «Android»