简体   繁体   English

广播接收器和屏幕关闭

[英]BroadcastReceiver and screen off

I have a service that sends a message when it been destroy to a BroadcastReceiver declared in a Fragment. 我有一个将消息销毁后发送到Fragment中声明的BroadcastReceiver的服务。

When the screen is on everything works fine , but if the screen turns off the service sends the message to broadcast, but never receives it 屏幕打开时,一切正常,但是,如果屏幕关闭,该服务会将消息发送到广播,但从不接收

My code 我的密码

Thanks! 谢谢!

尝试不要在onpause()方法上注销它

In your case you can unregister it in onDestroy() method. 您可以使用onDestroy()方法注销它。 And also consider using LocalBroadcastManager to register for and send broadcasts in case you are working within one process. 并且还考虑使用LocalBroadcastManager注册和发送广播,以防您在一个进程中工作。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM