当我在 Main Activity 中按下返回按钮时,iBeaconService会自动解除绑定。我也没有在 onDestroy 中解绑服务,
那么这种自动解除绑定是如何发生的呢?
因此,当应用程序在后台模式下运行时,我无法检测到信标。
如何在后台模式下监控信标?
在 logcat 中也观察到了消息
“泄露了最初绑定在这里的 ServiceConnection com.radiusnetworks.ibeacon.IBeaconManager$1@42a28f18 ”。
提前致谢。
此致
当我在 Main Activity 中按下返回按钮时,iBeaconService会自动解除绑定。我也没有在 onDestroy 中解绑服务,
那么这种自动解除绑定是如何发生的呢?
因此,当应用程序在后台模式下运行时,我无法检测到信标。
如何在后台模式下监控信标?
在 logcat 中也观察到了消息
“泄露了最初绑定在这里的 ServiceConnection com.radiusnetworks.ibeacon.IBeaconManager$1@42a28f18 ”。
提前致谢。
此致
Android 在处理您的 Activity 时会终止服务连接。反击会导致这种处置发生。
为了在后台进行范围或监控,您必须将 iBeaconManager 绑定到具有更长生命周期的东西——例如自定义应用程序类。
Android iBeacon 库的 Pro 版本具有帮助程序类,使这更容易。看看这里的后台启动示例代码:
http://developer.radiusnetworks.com/ibeacon/android/samples.html