我尝试使用以下代码从Fragment extends Fragment转移到Activity extends活动。
Intent mIntent = new Intent(getActivity(), UserProfile.class);
Bundle bundle = new Bundle();
bundle.putBoolean(Constant.isFromChatScreen, false);
mIntent.putExtras(bundle);
startActivity(mIntent);
在BaseActivity.java
我有片段A
,片段B
,片段C
..来自Fragment A
我已移至Userprofile.java
现在我想要回到片段A onBackPressed
我怎么能这样做?
答案 0 :(得分:1)
查看Google文档以查找findFragmentByTag()here。
您还可以在从FragmentTransaction调用片段时使用 addToBackStack()
答案 1 :(得分:0)
在进行片段交易之前,只需在提交之前使用addToBackStack(null)
,然后当您按下后退按钮时,您将返回到您的片段。
答案 2 :(得分:0)
老问题,但任何寻找答案的人都可以这样做:
@Override
public void onBackPressed() {
finish();
}
finish()
“关闭”当前活动并将您带回片段(实际上,它会将您带回托管片段的活动)