【问题标题】:Don't keep activities - Is it possible in real scenario?不要保留活动 - 在真实场景中可能吗?
【发布时间】:2015-10-20 00:44:55
【问题描述】:

我见过两个开发者选项

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

我了解这两个选项的用法。

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

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

我只看到应用程序进程被杀死。我还没有看到应用程序进程没有被杀死而只有活动被杀死的实时场景。

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

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.

【问题讨论】:

  • 只是一个建议:有些人使用这些选项来“提高手机的速度”。因此,如果其中一个选项处于活动状态,您的应用至少不应该完全崩溃。

标签: android android-lifecycle application-lifecycle


【解决方案1】:

当用户使用“Clean Master”之类的应用程序来释放他们的 RAM 时。此清理程序清除应用程序使用的内存,但进程本身仍在运行。当用户回到应用程序时,他最后进入的activityonCreate() 被调用。

【讨论】:

  • 另一种正常情况,当我们按下返回按钮时,活动被杀死但进程没有被杀死。当我们从最近的应用程序启动应用程序时,会发生同样的情况。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2022-11-06
  • 1970-01-01
  • 2015-07-17
  • 1970-01-01
  • 2023-03-12
  • 2022-11-15
  • 1970-01-01
相关资源
最近更新 更多