我有一个Android应用程序,它使用本地广播将信息从活动传递到自定义首选项(扩展Preference
类)。我在首选项的OnCreateView
方法中注册了接收者:
LocalBroadcastManager.GetInstance (Context).RegisterReceiver(...);
我已经读过,广告接收者必须在活动的OnPause
/ OnStop
方法中取消注册,但偏好不具备这些方法。
我应该始终取消注册广播接收器吗?如果我不这样做会怎么样?可以(应该)广播接收机在活动之外的其他类别中使用吗?
答案 0 :(得分:0)
您可以在返回时取消注册
@Override
public void onBackPressed() {
super.onBackPressed();
}