fragmentに値を渡す

■渡す側

FragmentTransaction ft = getActivity().getSupportFragmentManager().beginTransaction();

SearchFragment fragment = (SearchFragment) Fragment.instantiate(getActivity(), SearchFragment.class.getName(), null);
Bundle bundle = new Bundle();
bundle.putString("word", word);
fragment.setArguments(bundle);

ft.replace(R.id.content, fragment).addToBackStack("result");
ft.commit();
getActivity().getSupportFragmentManager().executePendingTransactions();

■受け取り側

mWord = getArguments().getString("word");

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です