Android 从片段到活动的反压

Android 从片段到活动的反压,android,android-fragments,android-activity,Android,Android Fragments,Android Activity,我已经阅读了大量关于背压问题的SOF问题,但不知何故,我找不到任何关于如何做的明确细节。是的,当然在活动中实现它很容易,但是从片段到活动是相当混乱的。这涉及到我不太熟悉的听众。如果有人愿意分享一些解决方案,那将是一个很大的帮助。谢谢在识别后退按钮的位置添加此代码: FragmentManager manager = getActivity().getSupportFragmentManager(); FragmentTransaction trans = manager.beginTransac

我已经阅读了大量关于背压问题的SOF问题,但不知何故,我找不到任何关于如何做的明确细节。是的,当然在活动中实现它很容易,但是从片段到活动是相当混乱的。这涉及到我不太熟悉的听众。如果有人愿意分享一些解决方案,那将是一个很大的帮助。谢谢

在识别后退按钮的位置添加此代码:

FragmentManager manager = getActivity().getSupportFragmentManager();
FragmentTransaction trans = manager.beginTransaction();
trans.remove(myFrag);
trans.commit();
manager.popBackStack();

展示你所做的一切,这个概念是错误的。片段位于活动内部(如果是DialogFragment或PreferenceFragment,则位于活动的对面)。因此,您不会从一个片段转到一个活动,因为您已经在该活动中了。只需删除
onBackPressed()
中的片段。无需从片段返回到活动..因为您已经在活动中。片段是活动的子集。