gpt4 book ai didi

android - Kotlin 和安卓 : is it necessary to cancel previously setup callbacks?

转载 作者:搜寻专家 更新时间:2023-11-01 09:26:07 25 4
gpt4 key购买 nike

Kotlin+android新手,所以请乖一点:)

在我的应用程序中,菜单选项来自一个不时刷新的数据库。我正在使用 AsyncTask 来获取所需的项目,并且由于我正在使用 Switches 来选择/取消选择项目,所以我正在处理选中的“事件”来处理选择:

switch.setOnCheckedChangeListener({ buttonView, isChecked -> ... })

正如我所说,我最终用新菜单项替换了菜单项。我应该在替换菜单项之前传递 null 开关的 setOnCheckedChangeListener 方法以避免内存泄漏,还是我安全?

谢谢。

路易斯

最佳答案

不,您不必传递 null,因为以前的匿名类将被新的匿名类替换,并且以前的匿名类将由垃圾收集器自动收集。任何具有 0 个引用的对象都会自动释放

关于android - Kotlin 和安卓 : is it necessary to cancel previously setup callbacks?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50518494/

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