从onBackpress上的活动

时间:2016-12-01 13:39:07

标签: android android-fragments android-activity android-fragmentactivity

我尝试使用以下代码从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 我怎么能这样做?

3 个答案:

答案 0 :(得分:1)

查看Google文档以查找findFragmentByTag()here

您还可以在从FragmentTransaction调用片段时使用 addToBackStack()

答案 1 :(得分:0)

在进行片段交易之前,只需在提交之前使用addToBackStack(null),然后当您按下后退按钮时,您将返回到您的片段。

答案 2 :(得分:0)

老问题,但任何寻找答案的人都可以这样做:

@Override
public void onBackPressed() {
  finish();
}

finish()“关闭”当前活动并将您带回片段(实际上,它会将您带回托管片段的活动)