Cómo iniciar un fragmento desde una actividad
Ya quiero iniciar mi RecipientFragment desde mi MainActivity y pasar datos al Fragment desde mi MainActivity. Aquí está el código que he implementado. Pero el fragmento no comienza.
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();
También quiero saber cómo pasar intent.setData y obtener esos datos en Fragment. Actualmente tengo el siguiente código:
Destinatario Fragmento
mMediaUri = getActivity().getIntent().getData();
Actividad principal
Intent recipientsIntent = new Intent(this, RecipientsFragment.class);
recipientsIntent.setData(mMediaUri);