Как я могу узнать, является ли действие вершиной стека? Я думал об использовании onResume/onPause, но это не совсем так, как если бы это произошло после того, как приложение перейдет на задний план. Дело в том, что я отправляю широковещательный приемник, который получен для всех видов деятельности (у меня есть BaseActivity, который расширяется всеми действиями и регистрируется для трансляции). Таким образом, только активность, которая находится в верхней части стека, должна реагировать на трансляцию. Если я использую isResumed(), он будет работать всегда, но когда приложение перейдет в фоновый режим. Есть идеи?Как узнать, находится ли активность в верхней части стека
Заранее благодарен!
http://stackoverflow.com/questions/3262157/how-to-check-if-my-activity-is-the-current-activity-running-in-the-screen – sasikumar
Благодарим Вас за ответ, но это именно то, что я сказал, что делаю. Проблема в том, что это решение не совсем правильно, если приложение переходит в фоновый режим, тогда никакая активность не возобновляется, поэтому никакая активность не обрабатывает широковещательный приемник. – FVod