我是否应该始终取消注册本地广播接收器

时间:2016-07-13 08:01:22

标签: android xamarin broadcastreceiver broadcast

我有一个Android应用程序,它使用本地广播将信息从活动传递到自定义首选项(扩展Preference类)。我在首选项的OnCreateView方法中注册了接收者:

LocalBroadcastManager.GetInstance (Context).RegisterReceiver(...);

我已经读过,广告接收者必须在活动的OnPause / OnStop方法中取消注册,但偏好不具备这些方法。

我应该始终取消注册广播接收器吗?如果我不这样做会怎么样?可以(应该)广播接收机在活动之外的其他类别中使用吗?

1 个答案:

答案 0 :(得分:0)

您可以在返回时取消注册

@Override
public void onBackPressed() {
    super.onBackPressed();
}