Wie werden Zeichenfolgendaten von der Aktivität an das Fragment übergeben?
Ich möchte einen String-Wert von der Aktivität an das Fragment übergeben. Dafür verwende ich Bundle für die Übertragung von String-Wert.
PUT STRING-AKTIVITÄT String-Wert übergeben: -
Bundle bundle = new Bundle();
bundle.putString("Value", resultp.get(CurrentProjectActivity.VALUE));
Log.d(TAG, "Value ::: " + resultp.get(CurrentProjectActivity.VALUE));
// set Fragmentclass Arguments
AmenetiesFragment fragobj = new AmenetiesFragment();
fragobj.setArguments(bundle);
Im Log habe ich auch den Wert "Value" bekommen.
ERHALTEN SIE DEN STRING-WERT IM FRAGMENT (ES FUNKTIONIERT NICHT).
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View rootView = inflater.inflate(R.layout.activity_listview, container, false);
Bundle bundle = this.getArguments();
Log.d(TAG, "Value's value:) ::: " + bundle);
String strtext = bundle.getString("Value");
return rootView;
}
Im Log bekomme ich NULL-Wert für BUNDLE. Bitte helfen Sie mir, dieses Problem zu beheben. Danke im Voraus.