导航抽屉:返回活动时,当前导航片段未更新

时间:2020-02-05 10:10:32

标签: android

我有一个带3个目的地的抽屉式导航活动。此活动立即启动另一个活动。返回到抽屉活动时,我们在第一个目标上,但是相应的片段未更新,不会触发onStart。该片段似乎已还原为其原始状态。我必须单击菜单的第一项以强制显示更新的片段(我可以看到这样做触发了onStart)。

我试图通过编程方式强制导航控制器导航到所需的目的地(nav_pets),但这在这里无法产生正确的结果。

        navController.navigate(R.id.nav_empty);
        navController.navigate(R.id.nav_pets);

回到活动后,我该如何处理并获得更新的片段?

1 个答案:

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