Android在后台保持活动

时间:2012-10-08 21:20:52

标签: android android-activity

我有一个多活动应用 - MainActivity,CpuActivity等。我的CpuActivity包含savedInstanceState的片段。每当我按下或向上导航到MainActivity时,CpuActivity就会被杀死而savedInstanceState会丢失。是否可以将保存的数据/活动保留在后台,还是需要使用某种临时存储(例如SharedPreferences)?

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

1 个答案:

答案 0 :(得分:1)

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