我不想使用'支持'的东西,我只是瞄准API级别14(4.0)及以上。所以我没有使用SupportFragmentManager
。一切顺利,但后来我使用了支持库中的DrawerLayout
。
然后问题就开始了:要使用此功能,您的活动必须为FragmentActivity
。您必须使用getSupportFragmentManager
。所以我用那个抽屉。
但我使用getFragmentManager
来管理片段替换。
我在替换中做addToBackStack()
,但当我按'返回'时,活动就会关闭。
当我在未扩展FragmentActivity
的其他活动中执行相同操作时,它会按预期工作(弹出片段)。
我现在添加OnBackPressed()
并在有片段的情况下在那里弹出一个。不喜欢这种解决方法,但确定。
我很想知道,之前有没有其他人有这种情况和/或有提示?
编辑:
我完全转向了支持者,但我会在这里保留问题,因为我仍然很好奇