Как обновить данные предыдущего фрагмента с помощью Android Jetpack Tool? - PullRequest
0 голосов
/ 29 января 2019

У меня есть одна форма, и есть одно поле для выбора любого элемента из списков.Я использовал фрагмент для отображения списков и хотел обновить выбранное значение при переходе к предыдущему фрагменту.Мне не нужно использовать локальную базу данных в соответствии с требованиями.

Я использую нижнюю строку для навигации по второму фрагменту.

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;
}

Может кто-нибудь, пожалуйста, помогите мне?Заранее спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...