gpt4 book ai didi

Android low memory killer & application back stack

转载 作者:太空狗 更新时间:2023-10-29 13:12:18 29 4
gpt4 key购买 nike

Android 系统可能会在系统内存不足时决定删除应用程序进程,以便为更重要的工作回收资源(即启动属于另一个应用程序的服务)。但是,我不确定 Android 系统是否可以在不触及相应应用程序进程的情况下仅删除应用程序任务(返回堆栈)?

如果可能,系统也有可能通过调用每个 onDestroy() 回调来销毁返回堆栈 Activity 。那么,我们如何才能像在服务中捕获它一样捕获此任务删除(通过 onTaskRemoved )

谢谢

最佳答案

当 Android 想要回收资源(或者只是因为 Android 喜欢整理)时,它通常会终止所有未托管前台 Activity 或前台服务的操作系统进程。 Android 通过实际终止操作系统进程来实现此目的,因此 onDestroy() 不会在那些操作系统进程中处于 Activity 状态的任何组件上调用。您不会收到有关此的警告,因此无法“捕捉”此行为。

关于Android low memory killer & application back stack,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38953868/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com