【发布时间】:2014-12-22 06:50:01
【问题描述】:
我需要在活动启动后立即关闭活动,为此我使用了 finish() 方法,但它仍然存在于正在运行的应用程序列表中。
请给我一些解决方案..
【问题讨论】:
-
你说的没有道理。完成一项活动后,它不应该存在于内存中,除非你正在泄漏它
-
您从中调用 finish() 方法的活动被销毁,并且其所有资源都排队等待垃圾收集,因为对该活动的引用变得不可访问。因此,此活动使用的所有内存都将在下一个 GC 周期中释放。
-
只有关闭活动,应用程序才会完成。如果用户想要重新启动应用程序,Android 会保留进程,这使得启动阶段更快。该进程将不会做任何事情,如果需要回收内存,该进程将被终止。别担心 :)
-
启动一个活动后,该活动正在关闭,但它仍然在正在运行的应用程序列表中?我想从正在运行的应用程序列表中删除它..
-
您指的是 最近的应用 吗?那么请有一个look here
标签: android