Como passar dados da atividade para fragmentar
Tenho alguns problemas ao passar dados de uma atividade para fragmentos nela. Eu procurei em volta, mas não encontrei uma resposta que se adequasse bem à minha situação. Eu tenho 2 classe de fragmento nomeadaCurrentFragment.java
eHistoryFragment.java
. Eu inicializo-os como guias em uma atividade.
Tab tab = actionBar.newTab()
.setText(R.string.tab_current)
.setTabListener(new TaskitTabListener<CurrentFragment>(
this, "current", CurrentFragment.class));
actionBar.addTab(tab);
tab = actionBar.newTab()
.setText(R.string.tab_history)
.setTabListener(new TaskitTabListener<HistoryFragment>(
this, "history", HistoryFragment.class));
actionBar.addTab(tab);
Me disseram para usarsetArguments
na Atividade egetArguments
nos fragmentos. Mas nesta situação como obtenho objetos fragmentados na Activity? Não posso usargetFragmentManager().findFragmentById()
já que os fragmentos são adicionados programaticamente.
Além disso, eu acho alguns posts dizendo que eu posso usargetActivity()
em fragmentos para acessar dados no container Activity, mas para mim ele continua retornando null. Alguém tem um exemplo disso?