我有一个IntentService
,不时会通知用户添加内容。如果用户在我的应用程序中(我在其中一个活动中),我不想发送通知。有没有一种简单的方法来实现它?
一种方法是在MyApplication
中设置一个布尔值,并在onStart
/ onStop
或onResume
/ onPause
中设置为true。这是正确的方法吗?
答案 0 :(得分:0)
您可以将所有活动子类化为一个自定义活动,该活动具有一个静态变量,可以跟踪屏幕上是否有活动。
赞:Android: how do I check if activity is running?
但是,我会使用int而不是boolean,只是因为onResume和onPause之间存在某种竞争条件,从一个活动到下一个活动。