我关闭活动时需要处理哪些元素? 我正在使用列表,sqlite,recyclerview,listview等。如果我要在活动中调用finish,即使我的活动元素-对象都不为null,也不要处置它们吗?
-1
答案 0 :(得分:1)
活动完成后,Android中的某些元素将继续存在,例如BroadcastReceivers。
在“活动”结束时,这些元素需要取消注册,以避免内存泄漏或其他怪异行为。
没有明确的清单,因为假设您将阅读所使用的每个类或API的文档,并知道是否需要将其与Activity一起注销/销毁。
答案 1 :(得分:0)
通常,java的垃圾收集器将处理不再需要的任何对象,但是,正如@TheWanderer已经说过的那样,某些对象需要注销。再次,请阅读您正在使用的类的文档,因为它们会指示是否需要特殊处理。
(提示:将光标放在要为其提供文档的类名上,然后在Android Studio中按Ctrl + Q来查看文档)