我需要在启动后立即关闭活动,以实现我使用的finish()方法,但它仍然存在于运行的应用程序列表中。
请建议我一些解决方案..
答案 0 :(得分:4)
您正在调用finish()
方法的活动被销毁,其所有资源都排队等待垃圾回收,因为对此活动的引用变得无法访问。因此,此活动使用的所有内存将在下一个GC周期中释放。通过发现活动,你正在摧毁行为而非应用......
Android会在用户想要重新启动应用程序的情况下保持流程,这会使启动阶段更快。该过程将不会执行任何操作,如果需要回收内存,则该过程将被终止。别担心:)
要从Recent app
列表中删除您的应用:只需在清单中指定android:excludeFromRecents="true"