我有一个带有framelayout(fragment_container)的mainActivity,我有我的主类扩展了Activity,还有一些扩展了Fragment的其他类,它在这里都可以。Android将片段活动链接到框架布局
现在我有两个扩展FragmentActivity的类。我怎么能看出我的FrameLayout这个fragmentActivity(fragment_container)
感谢
我有一个带有framelayout(fragment_container)的mainActivity,我有我的主类扩展了Activity,还有一些扩展了Fragment的其他类,它在这里都可以。Android将片段活动链接到框架布局
现在我有两个扩展FragmentActivity的类。我怎么能看出我的FrameLayout这个fragmentActivity(fragment_container)
感谢
你可以改变你的类的扩展片段,而不是FragmentActivity。如果你这样做,你可以使用下面的代码:
YourFragment fragment = new YourFragment();
FragmentTransaction ft = getSupportFragmentManager().beginTransaction();
ft.replace(R.id.frameHolder, fragment);
ft.commit();
不能显示另一活动内的活动。但是,您可以在单个FragmentActivity中显示多个碎片,这正是我想要的。
只需更改将FragmentActivity继承为子类Fragment的两个类。然后将这些片段放在FrameLayout中。对于需要在片段中进行活动的任何方法调用,只需致电getActivity()
即可。
在开发人员文件片段以获取更多信息请看: http://developer.android.com/guide/components/fragments.html