android - android中 "do not keep activities"的主要优缺点是什么

标签 android performance android-activity usability crash-dumps

如果有人可以这样回答,我想问一个问题:Do not keep activities 在测试 android 移动应用程序期间从开发人员选项中检查选项。

我在我的应用程序中使用它,发现我的应用程序在我打开 Do not keep activities in android 时行为不正常并崩溃。

我的问题很少:

1:此选项对移动应用的影响有多大?

2:这究竟是做什么的?

这听起来像是一个应用 killer ,我注意到在开发者选项中有一个框说不要保留 Activity - 一旦用户离开它就销毁每个 Activity .

这是否会在我的应用程序上产生任何积极或消极的功能?

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

在保持不保持 Activity 的同时使用它有什么优点和缺点,欢迎分享经验。

最佳答案

How much this option will affect mobile applications?

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

What exactly does this do?

如果您启用此选项,则仅使用方法 onSaveInstanceState 保持 Activity 的变量 当您转到另一个 Activity 或应用程序进入后台时,将被保存。所有其他变量将立即删除。 关闭此选项时,可能会保留这些变量

Does that mean if I open an app and as soon as I leave it, it actually closes that app and I wouldn't see it in the task manager to manually kill it?

不,这意味着所有未保留的变量都将被删除。例如,当您按下主页按钮时。

Does this create any positive and or negative functionality on my apps?

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

关于android - android中 "do not keep activities"的主要优缺点是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21227623/

相关文章:

android - 为结果启动 Activity

java - 清理我的项目后,R.java 文件消失了

android - 所有项目的 repo ,除了一些项目不是全部。是否有 repo 命令来执行此操作?

java - Android Studio (1.5.1) -- 错误 : cannot find symbol class/App won't run

c# - C++ 和 C# 在数学方面的性能差异

java - 如何为辅助 Android Activity 的打开设置动画?就像 Playstore 新闻一样

javascript - 如何在智能手机中显示网站帮助上的悬停

java - Java中访问/修改最快的数据结构

javascript - 有什么方法可以优化这个可能呈现数百万个组件的 React 应用程序

android startActivityForResult 正在终止父 Activity 中的线程