如果当前创建的的Activity继承的类是ActionBarActivity,必须使用v4包的android.app.FragmentManager,否则addToBackStack (null)无效,按返回键会一次退出。
如果当前创建的的Activity继承的类是Activity,必须使用android.app.FragmentManager,这样addToBackStack (null)也是有效的,按返回键的时候会返回上一个碎片。
总结:
继承ActionBarActivity ------------------v4包的android.app.FragmentManager
继承Activity-------------------------------android.app.FragmentManager
本文详细介绍了在不同类型的Activity中如何正确选择FragmentManager。对于继承自ActionBarActivity的Activity,需要使用v4包中的FragmentManager;而对于直接继承自Activity的,则应使用标准的android.app.FragmentManager。正确选择FragmentManager对于确保应用中的Fragment回退栈正常工作至关重要。
3946

被折叠的 条评论
为什么被折叠?



