什么是android中"不要保持活动"的主要优点和缺点

Blu*_*303 20 usability performance android crash-dumps android-activity

如果有人可以回答它,我希望有一个查询:Do not keep activities在开发人员选项测试Android移动应用程序期间要检查的选项.

我在我的应用程序中使用它,发现当我Do not keep activities在android中打开时,我的应用程序行为不当并且崩溃了.

我的问题很少:

1: How much this option will affect mobile applications?

2: What exactly does this do?

这听起来像是一个应用程序杀手,我注意到在开发者选项中有一个框说" 不要保持活动 - " destroy every activity as soon as the user leaves it.

这是否会在我的应用中创建任何正面或负面的功能?

这是否意味着如果我打开一个应用程序,一旦我离开它,它实际上关闭该应用程序,我不会在任务管理器中看到它手动杀死它?如果是这样,保持RAM使用率低是不是一件好事?

在保持使用它的优点和缺点是什么Do not keep activities,请分享它的经验.

Ada*_*ski 12

此选项对移动应用程序有多大影响?

如果他们写得好,这个选项不会影响他们.

这到底是做什么的?

如果启用此选项,则只有onSaveInstanceState 当您转到其他活动或应用程序进入后台时,才会保存使用方法保存在活动中的变量.所有其他变量将立即删除.当此选项关闭时,可能会保留这些变量

这是否意味着如果我打开一个应用程序,一旦我离开它,它实际上关闭该应用程序,我不会在任务管理器中看到它手动杀死它?

不,这意味着将删除所有未保存的变量.在示例中按主页按钮.

这是否会在我的应用中创建任何正面或负面的功能?

不,它只能帮助正确开发应用程序.它有助于预测意外情况.

  • 并不是的.当启用它时,当`Activity`不再在前台时,在`Activity`上调用`finish()`.它没有显式重置/删除任何变量. (3认同)