在使用片段的情况下,导航操作可能会出现问题。这可以通过在导航窗口中手动添加目的地来解决。下面是如何解决此问题的示例代码:
// 在nav_graph.xml文件中创一个目的地
// 在代码中定义一个NavController: NavController navController = Navigation.findNavController(getActivity(), R.id.nav_host_fragment);
// 在要进行导航的按钮的onClick()方法中添加以下代码: navController.navigate(R.id.action_current_fragment_to_new_fragment);
此代码展示了如何手动添加目的地以解决在使用片段时导航不起作用的问题。