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

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

Сообщение Anonymous »

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

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

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

Изображение

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

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

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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