为什么我不能有一个扩展 BroadcastReceiver 并实现 SensorEventListener 的类?此类接收在我的应用程序中设置的警报意图。
我有一个在实现的 onSensorChanged 方法中设置的类实例变量。在我注册侦听器的 onReceive 方法中,有一个 while 循环运行,直到设置类实例变量。在循环之后,我注销了监听器。但是变量永远不会被设置并且循环继续运行。
根据这里的答案,我永远不应该在广播接收器中注册监听器:
在 AlarmManager 文档中,有所有这些关于设备休眠的警告,但在我的情况下它从不休眠。