【发布时间】:2020-05-02 00:37:46
【问题描述】:
我有一个导航抽屉,当我单击一个按钮时,我想转到其他片段,我无法访问导航抽屉和其他任何东西。我只想在左上角有一个黑色箭头返回并返回带有所有片段的导航抽屉。 我尝试了一些方法,但不像我希望的那样正常工作,导航器继续可访问并一个接一个地查看机器人布局。
主要片段控制器
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Toolbar toolbar = findViewById(R.id.toolbar);
DrawerLayout drawerLayout=findViewById(R.id.drawer);
NavigationView navigationView=findViewById(R.id.nav_view);
setSupportActionBar(toolbar);
appBarConfiguration= new AppBarConfiguration.Builder(R.id.nav_home,
R.id.nav_user_data,R.id.nav_join_group,
R.id.nav_user_groups,R.id.nav_search_documents)
.setDrawerLayout(drawerLayout).build();
navController = Navigation
.findNavController(this,R.id.nav_host_fragment);
NavigationUI.setupActionBarWithNavController(this,navController,appBarConfiguration);
NavigationUI.setupWithNavController(navigationView,navController);
}
@Override
public boolean onSupportNavigateUp() {
return NavigationUI.navigateUp(navController,appBarConfiguration)
|| super.onSupportNavigateUp();
}
我正在尝试在我的 ActionBar 上使用一个按钮,当我单击它时应该转到我的新片段(带有通用应用程序,但带有一个后退按钮)
【问题讨论】:
标签: java android android-fragments fragment navigation-drawer