我在 MLocation 类中声明的 Android 小部件中有一个位置侦听器,
私有静态 MyLocationListener locationListener;
小部件启动一个服务,该服务又创建 MLocation 类。MLocation 类在创建时创建并注册位置侦听器。
一切正常,直到手机进入睡眠状态。当手机休眠时(休眠后的某个时间),Android 会终止该服务和它创建的所有类(MLocation 也是如此)。在手机解锁时,Android 会重新创建服务,然后创建 MLocation 类等。在手机睡眠期间,位置不再监听变化(因为它被杀死了)。有没有办法让位置监听器保持活跃,即使手机处于休眠状态?