从 Activity onBackpress 返回片段

Go back to a Fragment from an Activity onBackpress

我尝试使用以下代码从 Fragment extends Fragment 移动到 Activity extends activity.

 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 我该怎么做?

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

查看 Google 文档以了解 findFragmentByTag() here

您还可以在从 FragmentTransaction

调用片段时使用 addToBackStack()

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

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

finish() "closes" 当前 Activity 并带你回到片段(实际上,它带你回到承载片段的 Activity)