我有一个表格,只有一个字段可以从列表中选择任何项目。 我使用片段显示列表,并想在返回上一个片段时更新所选值。 我不需要根据要求使用本地数据库。
我正在使用以下行导航到第二个片段。
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;
}
有人可以帮助我吗? 预先感谢。