0

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

一种方法是在/或/中设置一个布尔值并将MyApplication其设置为 true 。这是正确的方法吗?onStartonStoponResumeonPause

4

1 回答 1

0

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

喜欢:Android:我如何检查活动是否正在运行?

但是,我会使用 int 而不是布尔值,以防在 onResume 和 onPause 从一个活动到下一个活动之间存在某种竞争条件。

于 2013-08-08T10:54:20.717 回答