所以我有一个应用程序只有几个活动和许多片段被替换为MainActivity布局。这很简单。
FragmentManager fragmentManager = fragment.getFragmentManager();
FragmentTransaction transaction = fragmentManager.beginTransaction();
MyFragment f = MyFragment.newInstance();
transaction.replace(R.id.container, f);
transaction.addToBackStack(null);
transaction.commit();
当MainActivity扩展Activity时,一切正常。但我将其更改为ActionBarActivity,以便实现工具栏,突然后台只执行活动。
奇怪的是,在Android 4.x上它仍然有效。在5.x上,跳过碎片。
有什么想法吗?
答案 0 :(得分:2)
ActionBarActivity是支持库的一部分,因此您需要使用getSupportFragmentManager()
,而不是getFragmentManager()
。