gpt4 book ai didi

android - 如何使用新的 Jetpack 导航在 Actionbar 中获取后退按钮

转载 作者:行者123 更新时间:2023-12-04 17:38:08 24 4
gpt4 key购买 nike

我想在新的 androidx 上的默认操作栏中有一个后退按钮喷气背包导航应用。

我按照 google navigation-getting-started 构建导航应用程序,但我在 Actionbar 中缺少一个后退按钮,因此我在 MainActivity 的 OnCreate 中添加:

        ActionBar actionbar = getSupportActionBar();
NavController nc = Navigation.findNavController(mainFragment.getView());
AppBarConfiguration appBarConfiguration = new AppBarConfiguration.Builder(nc.getGraph()).build();
androidx.navigation.ui.NavigationUI.setupActionBarWithNavController(this,nc, appBarConfiguration);

现在,如果我不在开始主 fragment 中,我会在 ActionBar 中看到一个后退按钮,但如果我点击该按钮,则没有后退功能。常规后退键工作正常,但我如何让操作栏后退按钮工作。

enter image description here

更新:从第二个 fragment 到第一个(主/根) fragment 不工作。从第三个 fragment 到第二个 fragment ,它正在工作。 nav-graph

最佳答案

试试这个:-

toolbar.setNavigationOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
//do your stuff here
}
});

第二个选项是;-

@Override
public boolean onSupportNavigateUp() {
return super.onSupportNavigateUp();
// do your stuff here
}

关于android - 如何使用新的 Jetpack 导航在 Actionbar 中获取后退按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55726789/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com