如果在Android中导航项未显示片段,可能是由于以下几个原因导致的:
...
NavController
对象执行导航操作时,使用正确的目标片段ID。NavController navController = Navigation.findNavController(view);
navController.navigate(R.id.action_fragment1_to_fragment2);
NavHostFragment
)来托管和管理片段导航,确保在布局文件中正确添加了NavHostFragment
。
app:menu
属性来指定要显示的菜单资源文件。
onCreateOptionsMenu()
方法中,确保根据需要设置导航项的可见性。@Override
public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {
inflater.inflate(R.menu.menu_fragment1, menu);
menu.findItem(R.id.action_item).setVisible(true);
super.onCreateOptionsMenu(menu, inflater);
}
通过逐一检查这些方面,你应该能够解决Android中导航项未显示片段的问题。