Android 如何正确注销广播接收器

Android 如何正确注销广播接收器,android,broadcastreceiver,Android,Broadcastreceiver,我按照这个答案注册了一个接收器,它工作得非常完美。 现在我想知道如何在ondestroy中注销它?注销广播接收器很简单,您可以调用unregisterReceiver方法并将广播接收器传递给它 基于你分享的答案 1) 将onCreate方法中广播接收器的注册更改为 registerReceiver(gpsReceiver, new IntentFilter(LocationManager.PROVIDERS_CHANGED_ACTION)); 2) 声明一个全局变量 final Broadca

我按照这个答案注册了一个接收器,它工作得非常完美。
现在我想知道如何在ondestroy中注销它?

注销广播接收器很简单,您可以调用
unregisterReceiver
方法并将广播接收器传递给它

基于你分享的答案

1) 将
onCreate
方法中广播接收器的注册更改为

registerReceiver(gpsReceiver, new IntentFilter(LocationManager.PROVIDERS_CHANGED_ACTION));
2) 声明一个全局变量

final BroadcastReceiver gpsReceiver = new GpsReceiver(new LocationCallBack() {
        @Override
        public void onLocationTriggered() {
            //Location state changed
        }
    });
3) 在
onDestroy
中,注销广播接收器

unregisterReceiver(gpsReceiver);

你能告诉我你是怎么注册的吗?