Android 在屏幕导航之间保存活动状态
当您离开Android 在屏幕导航之间保存活动状态,android,android-intent,android-activity,android-4.4-kitkat,Android,Android Intent,Android Activity,Android 4.4 Kitkat,当您离开活动时,我想保存该活动的状态。例如,您的活动A上有填充的文本,您可以使用意图导航到活动B。当您使用意图返回到活动A时,您会丢失屏幕上的所有文本 当我在大多数安卓手机上使用软键后退按钮时,屏幕上的文字会保持在那里,我想模仿那种在导航之间保持屏幕上文字的方法 我想做的最后一件事是在我的所有屏幕之间传递参数,有很多表单,用户不必遵循特定的导航顺序。您可以创建一个单例来表示要保存的屏幕上的数据,然后在屏幕重新加载时引用单例。我来看看这些是如何工作的,这里有一篇很好的帖子,概述了实现第一个目标的几
活动时,我想保存该活动的状态。例如,您的活动A
上有填充的文本,您可以使用意图导航到活动B
。当您使用意图返回到活动A
时,您会丢失屏幕上的所有文本
当我在大多数安卓手机上使用软键后退按钮时,屏幕上的文字会保持在那里,我想模仿那种在导航之间保持屏幕上文字的方法
我想做的最后一件事是在我的所有屏幕之间传递参数,有很多表单,用户不必遵循特定的导航顺序。您可以创建一个单例来表示要保存的屏幕上的数据,然后在屏幕重新加载时引用单例。我来看看这些是如何工作的,这里有一篇很好的帖子,概述了实现第一个目标的几种不同方法(包括我建议的singleton方法):你应该用onPause()方法保存活动数据,当活动或片段应该离开屏幕时,这是保存数据最安全的方法。如果您从多个活动中打开同一个活动,并且每次都传递不同的数据,那么Singleton可能会引发任何问题,您必须显式地将这些数据置零。