我有一个带有framelayout(fragment_container)的mainActivity,我的主要类扩展了Activity,还有一些扩展了Fragment,这一切都没关系。
现在我有两个扩展FragmentActivity的类。如何在framelayout(fragment_container)
中显示此fragmentActivity感谢
答案 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();