我可以使用FragmentManager
将片段替换为活动吗?
以下是我的代码。我使用片段管理器来替换片段。
但是现在我有一个扩展FragmentActivity
的类,然后我想使用fragmentmanager来替换片段。
Fragment fragment2 = new HostFragment();
FragmentManager fragmentManager2 = getFragmentManager();
fragmentManager2.beginTransaction().replace(R.id.content_frame, activity).commit();
有可能吗?
答案 0 :(得分:0)
不,这是不可能的。您只能用其他片段替换片段,因为FragmentManager
仅处理片段。
如果您希望在活动(ActivityA
)中添加一些您希望在当前活动(ActivityB
)中添加的内容,请将该内容移到单独的片段中{{1} }),在ContentFragment
和ActivityA
中加载该片段。这就是为什么要引入碎片的原因。