我需要在应用处于后台时生成通知,但我不确定如何启动Broadcastreceiver
答案 0 :(得分:0)
有两种方式:
1. LocalBroadcastManager
只会向您的应用发送消息
Intent message = new Intent("com.xamarin.example.TEST");
// If desired, pass some values to the broadcast receiver.
intent.PutExtra("key", "value");
Android.Support.V4.Content.LocalBroadcastManager.GetInstance(this).SendBroadcast(message);
2。 Context.SendBroadcast
方法会向整个系统发送消息
Intent message = new Intent("com.xamarin.example.TEST");
// If desired, pass some values to the broadcast receiver.
intent.PutExtra("key", "value");
context.SendBroadcast(intent);