如果显示我的应用程序,广播接收者不得启动新的活动?

时间:2011-08-20 01:13:00

标签: android android-activity broadcastreceiver

收到新的BroadcastReceiver时,我MessageMessageActivity,但如果Activity位于屏幕前,如何启动此MainActivity

顺便说一下,我试图不使用Singleton Activity

1 个答案:

答案 0 :(得分:0)

您需要使用OnResume和onPause方法跟踪您的活动。 所以这样的事情可以帮助你检查MainActivity是否在前台。

private boolean isForeground;

public void onResume() {
    isForeground = true;
}

public void onPause() {
    isForeground = false;
}