我有一个带3个目的地的抽屉式导航活动。此活动立即启动另一个活动。返回到抽屉活动时,我们在第一个目标上,但是相应的片段未更新,不会触发onStart。该片段似乎已还原为其原始状态。我必须单击菜单的第一项以强制显示更新的片段(我可以看到这样做触发了onStart)。
我试图通过编程方式强制导航控制器导航到所需的目的地(nav_pets),但这在这里无法产生正确的结果。
navController.navigate(R.id.nav_empty);
navController.navigate(R.id.nav_pets);
回到活动后,我该如何处理并获得更新的片段?
答案 0 :(得分:0)
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.fragment_home, container, false);
----->
//enter code here
<-------
return view;
}