Je veux envoyer des données entre les fragments. le premier fragment (nom FragmentTabs) contient des étiquettes de remorquage (fragments aussi) FragTab1 et FragTab2.Envoyer des données entre fragments avec FragmentTabHost
je veux envoyer les données entre FragmentTabs et FragTab1
Voici mon code:
dans FragmentTabs:
mTabHost = (FragmentTabHost) rootView.findViewById(android.R.id.tabhost);
mTabHost.setup(getActivity(), getChildFragmentManager(), R.id.contenttab);
mTabHost.addTab(mTabHost.newTabSpec("tab1").setIndicator("tab 1"),
fragment(id).getClass(), null);
le fragment de fonction:
private Fragment fragment(String id){
FragTab1 Ftab1 = new FragTab1();
Bundle dataBndl = new Bundle();
dataBndl.putString("id", id);
Ftab1.setArguments(dataBndl);
return Ftab1 ;
}
dans FragTab1:
Bundle bndl = getArguments();
getId = bndl.getString("id");
L'erreur est due à la dernière déclaration: getId = bndl.getString("id");