我有一个多 Activity 应用程序 - MainActivity、CpuActivity 等。我的 CpuActivity 包含具有 savedInstanceState
的 fragment 。每当我按回键或向上导航到 MainActivity 时,CpuActivity 就会被终止并且 savedInstanceState
会丢失。是否可以将保存的数据/Activity 保留在后台,或者我是否需要使用某种临时存储(例如 SharedPreferences)?
数据应该只存储到整个应用程序被杀死,那么有没有比 SharedPreferences 更好的系统?
最佳答案
一个简单的解决方案是将数据存储在您的应用程序实例中。为此,您必须在 list 中指定应用程序实现(应用程序标记中的 android:name 属性)。您可以使用 getApplication() method 获取应用程序.
关于Android 在后台保持 Activity ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12789648/