Daten zwischen Fragmenten übertragen
Ich möchte die Benutzer-ID aus der Hauptaktivität in ein Fragment übertragen.
Also mache ich in der Hauptaktivität:
Fragment fragment = new Fragment();
final Bundle bundle = new Bundle();
bundle.putString("id_User", id);
Log.i("BUNDLE", bundle.toString());
fragment.setArguments(bundle);
Und im Logbuch kann ich sehen
BUNDLE : Bundle[{id_User=1}]
In dem Fragment teste ich es inonCreate
Bundle arguments = getArguments();
if (arguments != null)
{
Log.i("BUNDLE != null","NO NULL");
} else {
Log.i("BUNDLE == null","NULL");
}
Und ich habe
BUNDLE == null: NULL
Die Übertragung ist also erfolgreich, aber wie kann ich die Daten bitte fragmentarisch empfangen?