Programmatically register a broadcast receiver

后端 未结 10 1634
[愿得一人]
[愿得一人] 2020-11-22 05:00

I\'d like to know what is the best practice/way of programmatically register a broadcast receiver. I want to register specific receivers according to user choice.

As

10条回答
  •  暗喜
    暗喜 (楼主)
    2020-11-22 05:11

    Create a broadcast receiver

    [BroadcastReceiver(Enabled = true, Exported = false)]

    public class BCReceiver : BroadcastReceiver
    {
    
        BCReceiver receiver;
    
        public override void OnReceive(Context context, Intent intent)
        {
            //Do something here
        }
    }
    

    From your activity add this code:

    LocalBroadcastManager.getInstance(ApplicationContext)
        .registerReceiver(receiver, filter);
    

提交回复
热议问题