关闭活动时需要处理哪些物品?

时间:2018-10-07 19:49:46

标签: java android xamarin

我关闭活动时需要处理哪些元素? 我正在使用列表,sqlite,recyclerview,listview等。如果我要在活动中调用finish,即使我的活动元素-对象都不为null,也不要处置它们吗?

-1

2 个答案:

答案 0 :(得分:1)

活动完成后,Android中的某些元素将继续存在,例如Br​​oadcastReceivers。

在“活动”结束时,这些元素需要取消注册,以避免内存泄漏或其他怪异行为。

没有明确的清单,因为假设您将阅读所使用的每个类或API的文档,并知道是否需要将其与Activity一起注销/销毁。

答案 1 :(得分:0)

通常,java的垃圾收集器将处理不再需要的任何对象,但是,正如@TheWanderer已经说过的那样,某些对象需要注销。再次,请阅读您正在使用的类的文档,因为它们会指示是否需要特殊处理。

(提示:将光标放在要为其提供文档的类名上,然后在Android Studio中按Ctrl + Q来查看文档)