我创建了一个小应用程序,它有三个片段,可以通过BottomNavigationView进行顶级导航.如果您启动应用程序并单击底部导航栏上的导航按钮,则会在操作栏中显示一个向上按钮.以下是活动的代码:
class MainActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.main_activity)
setSupportActionBar(toolbar)
val navController = navHostFragment.findNavController()
setupActionBarWithNavController(this, navController)
setupWithNavController(bottomNav, navController)
}
override fun onSupportNavigateUp(): Boolean
= findNavController(navHostFragment).navigateUp()
}
Run Code Online (Sandbox Code Playgroud)
这是结果的屏幕截图.该应用程序在主屏幕上启动,我所做的只是单击BottomNavigationView中的配置文件按钮.
我试过听BottomNavigationView的项目选择并使用不同的NavOptions手动导航无济于事.当用户使用BottomNavigationView导航时,我们可以做些什么来避免在操作栏中显示向上按钮?