仅当我的应用在Android中不是活动/前台时才通知用户来自IntentService

时间:2013-08-08 10:40:02

标签: android android-intentservice

我有一个IntentService,不时会通知用户添加内容。如果用户在我的应用程序中(我在其中一个活动中),我不想发送通知。有没有一种简单的方法来实现它?

一种方法是在MyApplication中设置一个布尔值,并在onStart / onStoponResume / onPause中设置为true。这是正确的方法吗?

1 个答案:

答案 0 :(得分:0)

您可以将所有活动子类化为一个自定义活动,该活动具有一个静态变量,可以跟踪屏幕上是否有活动。

赞:Android: how do I check if activity is running?

但是,我会使用int而不是boolean,只是因为onResume和onPause之间存在某种竞争条件,从一个活动到下一个活动。