情形:
我有mainActivity
,其中包含默认game list fragment
当用户点击列表中的某个项目时,它应显示包含FragmentActivity
内有两个标签的viewpager的framelayout
基本上取代了默认游戏list fragment
。
问题:如何将FragmentActivity
添加到FrameLayout
?
我的尝试:
//this throws an error because the fragment cannot be casted to `FragmentActivity`
Fragment fragment = (NewsTopicsFragment) ft.findFragmentById(R.id.container);
//Fragment mNewsTopicsFragment =(Fragment) new NewsTopicsFragment();
//mNewsTopicsFragment.setGame(mGame);
getActivity()
.getSupportFragmentManager().beginTransaction()
.replace(R.id.container, mNewsTopicsFragment)
.commit();
答案 0 :(得分:0)
您应该用片段替换此fragmentActivity。你可以嵌套片段,这不应该是一个很大的变化,然后你就可以将片段添加到frameLayout。