不要保持活动 - 在真实情况下是否可能?

时间:2015-07-29 07:12:41

标签: android android-lifecycle application-lifecycle

我见过两个开发者选项

1. Don't Keep activities 
2. No Background Process

我理解使用这两个选项。

只有我有点困惑的是,如果任何其他进程需要内存,android系统会不会做任何这些

1. kill only activities.
2. kill the entire application process.

我只看到应用程序进程被杀死。我还没有看到一个实时场景,其中应用程序进程没有被杀死,只有活动被杀死。

如果是这样,为什么我们需要这个作为“开发者选项”。是否存在任何基于android系统决定杀死活动或终止整个应用程序进程的特定场景?

Note: I understand both options, please don't give input for understanding the options. Any idea on when "Don't keep activities " scenario might happen ll be highly appreciated.

1 个答案:

答案 0 :(得分:1)

当用户使用“Clean Master”等应用程序释放RAM时。此清理程序清除应用程序使用的内存,但进程本身仍在运行。当用户返回应用程序时,调用最后一个onCreate()的{​​{1}}。