将Android与Java结合使用时出现以下错误:
模棱两可的方法调用。两者都导航(NavController,DrawerLayout) 在NavigationUI和NavigationUp中(NavController,AppBarConfiguration) 在NavigationUI匹配中
尝试使用此代码:
@Override
public boolean onSupportNavigateUp() {
return NavigationUI.navigateUp(navController, null);
}
我不知道该怎么办才能解决这个问题?
答案 0 :(得分:0)
将null放到要使用的版本中。编译器不确定要调用哪个,强制转换会告诉它。
答案 1 :(得分:0)
如果传递的是null,则根本不需要NavigationUI
。只需在navigateUp
本身上调用NavController
:
@Override
public boolean onSupportNavigateUp() {
return navController.navigateUp();
}