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.

Antworten auf die Frage(5)

Ihre Antwort auf die Frage