我观察到一个非常奇怪的行为:我启动Service,在该服务中,我使用IntentFilter action = SCAN_RESULTS_AVAILABLE_ACTION
动态创建BroadcastReceiver。
当我的MainActivity处于VISIBLE
状态时,会传递和更新扫描结果,即EXTRA_RESULTS_UPDATED
为true
。但是,当我关闭MainActivity时,仍会传递扫描结果,但EXTRA_RESULTS_UPDATED
始终为false
。有人可以解释一下吗?
答案 0 :(得分:0)
如果您遇到此问题,请在服务中调用startForeground(...)
。