简体   繁体   English

如何在Android小部件中注销SMS广播接收器

[英]How to unregister SMS broadcast receiver in android widget

In android widget application, i used a broadcast receiver to intercept sms for certain purpose. 在android小部件应用程序中,我出于特定目的使用广播接收器拦截短信。 It is working fine... but a problem arises when i removes the widget from home screen. 它工作正常...但是当我从主屏幕删除小部件时出现问题。 SMS is not coming to inbox. 短信未进入收件箱。 My question is how to unregister SMS receiver ? 我的问题是如何注销短信接收器?

please help, thanks in advance 请帮助,在此先感谢

Possibly you are registering you receiver in manifest file. 可能您是在清单文件中注册接收者。 Remove it from manifest and try to register it using registerReceiver(BroadcastReceiver myreceiver, IntentFilter filter) in your onCreate() or onResume() , and when you want to unregister it, use unregisterReceiver(BroadcastReceiver myreceiver) in your onPause() or onDestroy() . 从清单中删除它,并尝试在onCreate()onResume()使用registerReceiver(BroadcastReceiver myreceiver, IntentFilter filter)进行注册,当您想取消注册时,在onPause()onDestroy() unregisterReceiver(BroadcastReceiver myreceiver)中使用unregisterReceiver(BroadcastReceiver myreceiver)onDestroy() Hope it will work... 希望它能起作用...

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

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