У меня есть одна форма, и есть одно поле для выбора любого элемента из списков.Я использовал фрагмент для отображения списков и хотел обновить выбранное значение при переходе к предыдущему фрагменту.Мне не нужно использовать локальную базу данных в соответствии с требованиями.
Я использую нижнюю строку для навигации по второму фрагменту.
navHostFragment.getNavController().navigate(R.id.action_fragmentA_to_fragmentB);
Затем нажмите на спине, какое бы значение не было выбранопользователь, я хотел бы показать на первом фрагменте
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;
}
Может кто-нибудь, пожалуйста, помогите мне?Заранее спасибо.