Android将活动保留在后台
我有一个多活动应用程序-main活动、CpuActivity等。我的CpuActivity有Android将活动保留在后台,android,android-activity,Android,Android Activity,我有一个多活动应用程序-main活动、CpuActivity等。我的CpuActivity有savedInstanceState的片段。每当我按back键或向上导航到Main Activity时,CPU活动将被终止,并且savedInstanceState将丢失。是否可以将保存的数据/活动保留在后台,或者我是否需要使用某种临时存储(例如共享参考) 数据只应存储到整个应用程序被终止为止,那么还有比SharedReferences更好的系统吗?一个简单的解决方案是将数据存储在应用程序实例中。为此,必
savedInstanceState
的片段。每当我按back键或向上导航到Main Activity时,CPU活动将被终止,并且savedInstanceState
将丢失。是否可以将保存的数据/活动保留在后台,或者我是否需要使用某种临时存储(例如共享参考)
数据只应存储到整个应用程序被终止为止,那么还有比SharedReferences更好的系统吗?一个简单的解决方案是将数据存储在应用程序实例中。为此,必须在清单中指定应用程序实现(应用程序标记中的android:name属性)。您可以使用。获取应用程序。据我所知,如果没有系统在需要内存时完成活动,则不允许在后台运行应用程序。因此,我建议您考虑一下数据的某种存储方式。