私はすでに私のMainActivityからRecipientFragmentを開始し、私のMainActivityからFragmentにデータを渡したいと思います。ここに私が実装したコードがあります。しかし、断片は始まりません。アクティビティからフラグメントを開始する方法
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();
intent.setDataを渡してそのデータをFragmentに取得する方法も知りたいと思います。現在、私はこのコードを持っています。
RecipientFragment
mMediaUri = getActivity().getIntent().getData();
MainActivity
Intent recipientsIntent = new Intent(this, RecipientsFragment.class);
recipientsIntent.setData(mMediaUri);
ただし、フラグメントを追加または置換するためのコードを追加していませんでしたか? –