我可以使用FragmentManager用活动替换片段吗?

时间:2014-01-09 07:08:12

标签: android android-fragments

我可以使用FragmentManager将片段替换为活动吗?

以下是我的代码。我使用片段管理器来替换片段。 但是现在我有一个扩展FragmentActivity的类,然后我想使用fragmentmanager来替换片段。

Fragment fragment2 = new HostFragment();
FragmentManager fragmentManager2 = getFragmentManager();
fragmentManager2.beginTransaction().replace(R.id.content_frame, activity).commit();

有可能吗?

1 个答案:

答案 0 :(得分:0)

不,这是不可能的。您只能用其他片段替换片段,因为FragmentManager仅处理片段。
如果您希望在活动(ActivityA)中添加一些您希望在当前活动(ActivityB)中添加的内容,请将该内容移到单独的片段中{{1} }),在ContentFragmentActivityA中加载该片段。这就是为什么要引入碎片的原因。