I have one form and there is one field to select any item from lists. I have used fragment to show lists and wanted to update selected value when going back to previous fragment. I don't need to use local database as per requirements.
I am using below line to navigate on my second fragment.
navHostFragment.getNavController().navigate(R.id.action_fragmentA_to_fragmentB);
Then on back press, whatever value has selected by user, i wanted to show on first fragment
FragmentB fragmentB= (FragmentB)getFragment(FragmentB.class);
if(fragmentB!=null){
fragmentB.setUpType(name,resource);
}
public Fragment getFragment(Class fragmentReq) {
List<Fragment> fragmentList = navHostFragment.getChildFragmentManager().getFragments();
for (Fragment fragment : fragmentList) {
if (fragment.getClass() == fragmentReq)
return fragment;
}
return null;
}
Can anyone please help me? Thanks in advance.