android - 当活动关闭时,wifi 扫描结果 EXTRA_RESULTS_UPDATED 始终为 false
问题描述
我观察到一个非常奇怪的行为:我启动了服务,在该服务中我动态地创建了一个带有 IntentFilter action= 的 BroadcastReceiver SCAN_RESULTS_AVAILABLE_ACTION
。当我的 MainActivity 处于VISIBLE
状态时,会传递并更新扫描结果,EXTRA_RESULTS_UPDATED
即true
. 但是当我关闭我的 MainActivity 时,扫描结果仍然会传递,但EXTRA_RESULTS_UPDATED
始终是false
. 有人可以解释一下吗?
解决方案
如果您遇到此问题,请致电startForeground(...)
服务。
推荐阅读
- asp.net-core - XUnit 尝试将 dll 添加到 TestProject
- docker - 将 MySQL 数据存储在图像文件中(格式化为 ext4)
- material-components-web - Material Component Web - MDCTab - 如何在 javascript 中设置活动选项卡
- php - 尝试执行 INSERT 命令时 PDO 不起作用
- rally - 我们可以创建自定义字段并将该信息汇总到 Rally 中的另一个字段吗
- python - 有没有一种简单的方法来实现 numpy.base_repr 的宽度?
- java - 在没有浏览器的情况下解释 html 的输出
- c++ - 一个十进制数转换为 64 位浮点双精度二进制?
- doctrine-orm - 对于引用的 DataFixtures Symfony4 / Doctrine,setId 被忽略
- java - 为什么 Java 让你强制转换为集合?