Android编程返回按钮

Android编程返回按钮,android,Android,我通过intent从Activity1呼叫Activity2,按下后退按钮,我希望我的Activity2不会被破坏,返回Activity1,然后再次从Activity1启动Activity2。 我已尝试覆盖“后退”按钮,但随后使用moveTaskToBack(真) 正在将我带回我的手机主屏幕,但我想回到上一个活动。活动(和片段)旨在在调用onBackPressed时销毁。因为用户不再打算继续与屏幕交互 我认为最好的导航方法应该是使用带有手动导航的片段。当活动开始时,初始化两个片段s。当您需要打开

我通过intent从Activity1呼叫Activity2,按下后退按钮,我希望我的Activity2不会被破坏,返回Activity1,然后再次从Activity1启动Activity2。 我已尝试覆盖“后退”按钮,但随后使用moveTaskToBack(真) 正在将我带回我的手机主屏幕,但我想回到上一个活动。

活动(和片段)旨在在调用
onBackPressed
时销毁。因为用户不再打算继续与屏幕交互

我认为最好的导航方法应该是使用带有手动导航的片段。当
活动
开始时,初始化两个
片段
s。当您需要打开第二个屏幕时,只需将当前片段替换为
Fragment2
。调用
on backpressed
时-将
Fragment2
替换为
Fragment1
。在这种情况下,始终可以显示两个片段


有一件事需要注意-状态保存,因为系统无论如何都会在后台破坏你的应用程序。在这种情况下,当
活动
被销毁时,手动保存状态。

为此目的使用片段可能重复我试图覆盖默认的“后退”按钮,但随后它将返回主屏幕,但我想返回调用它的活动。