0
startActivityForResultの助けを借りて、アダプタクラスから別のフラグメントにデータを渡したいとします。以下のコードを使用して同じアクティビティを再作成した場合、それは必要ありません。この問題を解決するには?同じアクティビティ内でstartActivityForResultを使用してアダプタからフラグメントにデータを渡す
startActivityForResultの助けを借りて、アダプタクラスから別のフラグメントにデータを渡したいとします。以下のコードを使用して同じアクティビティを再作成した場合、それは必要ありません。この問題を解決するには?同じアクティビティ内でstartActivityForResultを使用してアダプタからフラグメントにデータを渡す
アダプターからフラグメントへのデータ転送には以下のコードを使用してください。
Fragment fragment = new YourFragmentName();
FragmentManager fm = getActivity().getSupportFragmentManager();
FragmentTransaction ft = fm.beginTransaction();
ft.replace(R.id.content_frame, fragment);
ft.commit();
Bundle mBundle= new Bundle();
mBundle.putString(Constants.SELECTED_PLOCATION, pLocation);
mBundle.putString(Constants.SELECTED_RLOCATION, rLocation);
mBundle.putString(Constants.SELECTED_FROM, selectedFrom);
mBundle.putString(Constants.FROM_TYPE, fromType);
mBundle.putString(Constants.AREA_TYPE, Constants.AREA);
fragment.setArguments(mBundle);
アダプタクラスとフラグメントはどこに指定してくださいか?どのアクティビティフラグメントが存在し、どのアクティビティアダプタが存在するか –