小白,因一个竞赛开始学安卓,其中用到了加速度传感器,在网上找了一段代码进行修改,类似摇晃手机就会播放音乐的功能,进行测试发现,如果在这个时候锁屏,再怎么晃手机也不会触发之后的功能,有没有高手能告诉我如何解决这个问题!感激不尽啊!!!Android传感器锁屏

解决方案 »

  1.   

    Activity在锁屏后就onPause了,当然不会执行。
    像你这种情况,要放在service里
      

  2.   

    额请问service要怎么处理?生命周期怎么改?我现在想到的办法就是禁止锁屏。。亮度调低
      

  3.   

    禁止锁屏这种方法还是最好不要用。直接将你的代码放到一个service中就可以了
      

  4.   

    锁屏幕之后传感器本身就是关闭的。
    不能判断是否摇动,自然就不会播放了。
    如果仅仅是要在锁屏后还继续播放音乐,确实放在service里可以解决问题。
    现在的问题在判断该不该播放。