Wie starte ich Fragment aus einer Aktivität heraus?

Ich möchte mein RecipientFragment bereits von meiner MainActivity aus starten und Daten von meiner MainActivity an das Fragment übergeben. Hier ist der Code, den ich implementiert habe. Aber das Fragment startet nicht.

Bundle bundle = new Bundle();
bundle.putString(ParseConstants.KEY_FILE_TYPE, fileType);
RecipientsFragment keyfile = new RecipientsFragment();
keyfile.setArguments(bundle);
Fragment newFragment = new RecipientsFragment();
FragmentTransaction transaction = getFragmentManager().beginTransaction();
transaction.commit();

Ich möchte auch wissen, wie intent.setData übergeben und diese Daten in Fragment abgerufen werden. Derzeit habe ich folgenden Code:

RecipientFragment

mMediaUri = getActivity().getIntent().getData();

Hauptaktivitä

Intent recipientsIntent = new Intent(this, RecipientsFragment.class);
        recipientsIntent.setData(mMediaUri);

Antworten auf die Frage(10)

Ihre Antwort auf die Frage