Ich möchte Daten zwischen Fragment senden. Das erste Fragment (Name ist FragmentTabs) enthält zwei Tow-Tabs (auch Fragmente) FragTab1 und FragTab2.Senden von Daten zwischen Fragmenten mit FragmentTabHost
i die Daten zwischen FragmentTabs und FragTab1 senden möchten
Hier ist mein Code:
in 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);
die Funktion Fragment:
private Fragment fragment(String id){
FragTab1 Ftab1 = new FragTab1();
Bundle dataBndl = new Bundle();
dataBndl.putString("id", id);
Ftab1.setArguments(dataBndl);
return Ftab1 ;
}
in FragTab1:
Bundle bndl = getArguments();
getId = bndl.getString("id");
Der Fehler bei der letzten Anweisung verursacht: getId = bndl.getString("id");