2

我有一个多活动应用程序 - MainActivity、CpuActivity 等。我的 CpuActivity 具有具有savedInstanceState. 每当我按回或向上导航到 MainActivity 时,CpuActivity 都会被杀死并且savedInstanceState丢失。是否可以将保存的数据/活动保留在后台,或者我是否需要使用某种临时存储(例如 SharedPreferences)?

数据应该只存储到整个应用程序被杀死,那么有没有比 SharedPreferences 更好的系统?

4

1 回答 1

1

一个简单的解决方案是将数据存储在您的应用程序实例中。为此,您必须在清单中指定一个应用程序实现(应用程序标记中的 android:name 属性)。您可以使用getApplication() 方法获取应用程序。

于 2012-10-08T21:33:58.417 回答