Java 返回到片段的按钮

Java 返回到片段的按钮,java,android,Java,Android,我有一个包含2个片段的主要活动。其中一个片段是表单。提交表单后,将启动一个新的结果活动,其中有一个返回导航按钮。当我按下这个后退按钮时,我被带回到表单,但我的表单被清除。我想保留提交前最初输入的所有数据。如何实现这一点?您必须记住有关活动/片段生命周期的信息。 当您返回到活动/片段时,必须刷新方法@onResume。 因此,如果您忘记了@onResume方法,您必须实现覆盖并将缺少的方法放在那里。我可以通过将包含片段的活动的启动模式设置为清单文件中的singleTop来解决这个问题 androi

我有一个包含2个片段的主要活动。其中一个片段是表单。提交表单后,将启动一个新的结果活动,其中有一个返回导航按钮。当我按下这个后退按钮时,我被带回到表单,但我的表单被清除。我想保留提交前最初输入的所有数据。如何实现这一点?

您必须记住有关活动/片段生命周期的信息。 当您返回到活动/片段时,必须刷新方法@onResume。
因此,如果您忘记了@onResume方法,您必须实现覆盖并将缺少的方法放在那里。

我可以通过将包含片段的活动的启动模式设置为清单文件中的singleTop来解决这个问题

android:launchMode="singleTop"

当我按下应用程序中的“硬件后退”按钮时,它会保留这些值,而不是按下应用程序中的“软”按钮,我的片段处于主活动中,当我从“搜索结果”活动导航回它时,问题就发生了。我不会为了这个从一个片段切换到另一个片段