Java Android侦听器

基里尔·里亚宾(Kirill Ryabin)

在c#中,我们必须删除事件订阅,因为如果丢失与对象的链接,它将导致内存泄漏。所以我需要在Java中删除侦听器(例如:从停止android活动中的按钮删除侦听器),否则将被垃圾回收?

mBtn.setOnClickListener(this); --> replace this by null on activity stop
日本足球协会

我不知道停止激活的含义,但是一旦没有更多指向它的引用,侦听器将有资格使用垃圾收集器。换句话说,如果您的程序在活动停止时结束(对不起,我不知道实时周期),则mBtn引用将符合垃圾收集器的资格,因此在此之前,侦听器也必须按照上面的部分设置为null询问您是否只想删除侦听器(并使按钮失效或对它应用另一个侦听器)并使它(侦听器)有资格进行垃圾回收。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章