如何通过点击手机的后退按钮返回上一个片段?

时间:2016-06-01 13:19:56

标签: android android-layout android-fragments

我的申请中有2项活动:

1.Launch_activity显示一些细节

2. Home_activity ,其中包含多个片段,表示A1,A2,A3列为卡片

我的问题是: 如何返回上一个片段。示例:如果我在片段A2中,当我按下它时应该返回到A1,当我从A1按回来时,它应该转到 Home_activity ,其中我的所有片段都显示为卡片。当我按下后退按钮时,它直接进入Launch_activity。我是新来的,你能解释一下如何解决这个问题吗?

1 个答案:

答案 0 :(得分:1)

你的所有片段使用add()方法而不是replace()方法提交。像这样的东西

android.app.Fragment fragment = new YourFragment();
FragmentManager frgManager = getFragmentManager();
android.app.FragmentTransaction ft = frgManager.beginTransaction();
ft.addToBackStack(null);
ft.add(R.id.content_frame, fragment);
ft.commit();