2015-01-30 4 views
0

сценарий: У меня есть mainActivity, в котором он держит по умолчанию game list fragment Когда пользователь щелкает элемент в списке он должен показать FragmentActivity содержащие а ViewPager с двумя закладками внутри framelayout основном замена игра по умолчанию list fragment.Как добавить FragmentActivity в FrameLayout

вопрос: Как я могу добавить 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

'FragmentActivity' является компонентом, который работает как Activity, поэтому добавить FragmentActivity в FrameLayout невозможно, так же как и добавление фрагментов –

ответ

0

Вы должны заменить эту fragmentActivity фрагментом. Вы можете вложить фрагменты, чтобы это не было большим изменением, и тогда вы сможете добавить фрагмент в frameLayout.

Смежные вопросы