GetFragmentManager.findFragmentByTag () возвращает ноль
getFragmentManager().beginTransaction()
.replace(R.id.graph_fragment_holder, new GraphFragment(), "GRAPH_FRAGMENT")
.commit();
getFragmentManager().beginTransaction()
.replace(R.id.list_fragment_holder, new ListFragment(), "LIST_FRAGMENT")
.commit();
//getFragmentManager().executePendingTransactions();
GraphFragment graphFragment = (GraphFragment) getFragmentManager().findFragmentByTag("GRAPH_FRAGMENT");
graphFragment.setData(data);
ListFragment listFragment = (ListFragment) getFragmentManager().findFragmentByTag("LIST_FRAGMENT");
listFragment.setData(data);
Я предоставил тег, поэтому я не уверен, почемуfindFragmentByTag()
возвращаетсяnull
.
Что я пробовал читать другие вопросы:
this.setRetainInstance(true)
вoncreate
обоихfragments
.
И то и другоеfragment
конструкторы пустыpublic fragmentName(){}
.
пыталсяexecutePendingTransactions
после добавленияfragments
.
пыталсяadd
вместоreplace
наfragments
(Изм)