Приемник не должен начинать новую активность, если мое приложение показывается? - PullRequest
1 голос
/ 20 августа 2011

У меня BroadcastReceiver при получении нового Message начнется MessageActivity, но как не запустить это Activity, если мой MainActivity находится перед экраном?

Кстати, я пытаюсь не использовать Singleton Activity.

1 Ответ

0 голосов
/ 20 августа 2011

Вам нужно будет отслеживать свою активность с помощью методов OnResume и onPause. Поэтому что-то вроде этого должно помочь вам проверить, находится ли MainActivity на переднем плане.

private boolean isForeground;

public void onResume() {
    isForeground = true;
}

public void onPause() {
    isForeground = false;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...