如果我不注销接收器会怎样?它会减慢我的应用程序或导致应用程序崩溃或抛出某种异常?即使应用程序关闭,我也需要一直重新调整此接收器:
this.registerReceiver(broadcastReceiver, new IntentFilter(
PowerManager.ACTION_DEVICE_IDLE_MODE_CHANGED));
答案 0 :(得分:1)
这取决于:
如果在活动(按清单)中注册时未执行此操作,Android操作系统将报告errorState
。
但是,如果BroadcastReceiver由服务进行了动态注册,则如果您确保销毁服务时取消注册,则不会泄漏。
如果它被系统杀死,而您再次注册,它将@ViewChild('chipList') chipList: MatChipList;
ngOnInit() {
this.myForm.get('names').statusChanges.subscribe(
status => this.chipList.errorState = status === 'INVALID'
);
}
。