标签: android android-activity memory-management memory-leaks garbage-collection
假设我有2项活动,A和B.
从活动A开始,我将使用StartActivity(Intent)启动活动B.我通过完成()关闭活动B.
现在,Android将耗尽内存。也许不会有一段时间,因为B是空的,或者其他什么,但垃圾收集器只是不会清理活动B ...即使在低内存。
这种行为可能来自哪里?我没有在活动B中的任何地方使用过的监听器,事件或上下文,但GC仍然不会将其标记为未使用/可清除......
“发布你的代码”不是一个选项,我只是在空活动中使用StartActivity和Finish。