Android将片段活动链接到framelayout

时间:2014-02-19 02:29:28

标签: java android eclipse

我有一个带有framelayout(fragment_container)的mainActivity,我的主要类扩展了Activity,还有一些扩展了Fragment,这一切都没关系。

现在我有两个扩展FragmentActivity的类。如何在framelayout(fragment_container)

中显示此fragmentActivity

感谢

2 个答案:

答案 0 :(得分:0)

您无法在另一个活动中显示活动。但是,您可以在单个FragmentActivity中显示多个Fragment,这是我认为您想要的。

只需更改将FragmentActivity子类化为子类Fragment的两个类。然后将这些片段放在FrameLayout中。对于需要在片段中进行活动的任何方法调用,只需致电getActivity(),您就可以了。

有关详细信息,请查看Fragments的开发人员文档: http://developer.android.com/guide/components/fragments.html

答案 1 :(得分:0)

您可以将班级的扩展名更改为Fragment而不是FragmentActivity。如果你这样做,你可以使用下面的代码:

YourFragment fragment = new YourFragment();

FragmentTransaction ft = getSupportFragmentManager().beginTransaction();
ft.replace(R.id.frameHolder, fragment );
ft.commit();