在Android应用程序中退出并重新输入活动UI后,保持其状态

在Android应用程序中退出并重新输入活动UI后,保持其状态,android,android-activity,Android,Android Activity,在我的Android应用程序中,我有一个主活动和一些其他活动。其他人从主按钮开始 当我输入一个活动,例如切换一些切换视图,返回主视图,然后再次输入子活动时,所有更改都将丢失 将manifest.xml更改为 没有帮助 另外,saveInstanceState和onRestoreInstanceState方法也不起作用,因为一旦我离开子活动,它就会被杀死。因此,数据已保存,但无法加载,因为onCreateBundle savedInstanceState的捆绑包似乎总是空的 如何更好地保持所有输入

在我的Android应用程序中,我有一个主活动和一些其他活动。其他人从主按钮开始

当我输入一个活动,例如切换一些切换视图,返回主视图,然后再次输入子活动时,所有更改都将丢失

将manifest.xml更改为

没有帮助

另外,saveInstanceState和onRestoreInstanceState方法也不起作用,因为一旦我离开子活动,它就会被杀死。因此,数据已保存,但无法加载,因为onCreateBundle savedInstanceState的捆绑包似乎总是空的


如何更好地保持所有输入的状态或防止活动更糟地终止?

将数据保存在持久的位置,如数据库、首选项、序列化对象。您正在启动新活动,而不是重新启动旧活动

将数据保存到持久的位置,如数据库、首选项和序列化对象。您正在启动新活动,而不是重新启动旧活动

这对我很管用。我把身份保密。但这感觉很奇怪,因为事实上,当我重新启动手机或重新加载应用程序时,我不需要保存数据。这对我来说很有效。我把身份保密。但这感觉很奇怪,因为事实上,当我重新启动手机或重新加载应用程序时,我不需要保存数据。
    <activity android:name="MySubActivity"
            android:launchMode="singleTask" >
    </activity>