【发布时间】:2014-06-27 00:41:45
【问题描述】:
我正在使用需要每晚进行同步的应用程序。我使用在我想要的时间调用 BroadcastReceiver 的警报管理器。问题是如果应用程序在前台运行以避免丢失数据,我无法进行同步。所以我需要在广播接收器中知道应用程序是否在前台运行以取消此同步。
我尝试了在 StackOverflow 中找到的解决方案: Checking if an Android application is running in the background 但是这个参数在BroadcastReceiver中总是为false,在activites中为true。
谁能告诉我是哪个问题?我做错了什么?
非常感谢!
【问题讨论】:
-
再详细说明一下“在前台运行”是什么意思?
-
你必须显示你的代码请...
标签: android broadcastreceiver foreground