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);