gpt4 book ai didi

android - 如果我不 UnregisterReceiver 怎么办

转载 作者:行者123 更新时间:2023-11-30 00:21:07 27 4
gpt4 key购买 nike

如果我不注销接收器会怎样?它会减慢我的应用程序速度或导致应用程序崩溃或引发某种异常吗?我需要这个接收器一直注册,即使应用程序已关闭:

this.registerReceiver(broadcastReceiver, new IntentFilter(
PowerManager.ACTION_DEVICE_IDLE_MODE_CHANGED));

最佳答案

这取决于:

如果在 Activity(通过 list )中注册时您不这样做,Android 操作系统将报告泄漏广播服务错误

但是如果 BroadcastReceiver 是由服务动态注册的,如果您确保它在服务被销毁时未注册,它就不会被泄露。

如果它被系统杀死并且您再次注册它,它将更新之前的

关于android - 如果我不 UnregisterReceiver 怎么办,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46261278/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com