我有一个多活动应用 - MainActivity,CpuActivity等。我的CpuActivity包含savedInstanceState
的片段。每当我按下或向上导航到MainActivity时,CpuActivity就会被杀死而savedInstanceState
会丢失。是否可以将保存的数据/活动保留在后台,还是需要使用某种临时存储(例如SharedPreferences)?
只有整个应用程序被杀死才能存储数据,那么有没有比SharedPreferences更好的系统?
答案 0 :(得分:1)
一个简单的解决方案是将数据存储在应用程序实例中。为此,您必须在清单中指定Application实现(应用程序标记中的android:name属性)。您可以使用getApplication() method获取应用程序。