Как передать данные из активности во фрагмент
У меня есть некоторые проблемы с передачей данных от действия к фрагментам в нем. Я искал вокруг, но неНе могу найти ответ, который бы хорошо подходил для моей ситуации. У меня есть 2 фрагмента имени классаCurrentFragment.java
а такжеHistoryFragment.java
, Я инициализирую их как вкладки в Activity.
Tab tab = actionBar.newTab()
.setText(R.string.tab_current)
.setTabListener(new TaskitTabListener(
this, "current", CurrentFragment.class));
actionBar.addTab(tab);
tab = actionBar.newTab()
.setText(R.string.tab_history)
.setTabListener(new TaskitTabListener(
this, "history", HistoryFragment.class));
actionBar.addTab(tab);
Мне сказали использоватьsetArguments
в деятельности иgetArguments
во фрагментах. Но как в этой ситуации получить фрагменты объектов в Activity? Я могу'т использоватьgetFragmentManager().findFragmentById()
так как фрагменты добавляются программно.
Кроме того, я нахожу некоторые сообщения о том, что я могу использоватьgetActivity()
во фрагментах для доступа к данным в контейнере Activity, но для меня это возвращает null. У кого-нибудь есть рабочий пример этого?