首页 > 解决方案 > 如何在活动中打开 BottomNavigationView 菜单项

问题描述

我有一个活动,它有一个按钮,我需要将用户带到特定菜单项中的主要活动

活动 用户所在活动的图像

当您单击取消时,它需要在项目“cobrar”中转到此处 在此处输入图像描述

主要活动

public class MainActivity extends AppCompatActivity {
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        BottomNavigationView navView = findViewById(R.id.nav_view);
        // Passing each menu ID as a set of Ids because each
        // menu should be considered as top level destinations.
        AppBarConfiguration appBarConfiguration = new AppBarConfiguration.Builder(
                R.id.navigation_home, R.id.navigation_dashboard, R.id.navigation_notifications)
                .build();
        NavController navController = Navigation.findNavController(this, R.id.nav_host_fragment);
        NavigationUI.setupActionBarWithNavController(this, navController, appBarConfiguration);
        NavigationUI.setupWithNavController(navView, navController);
    }
}

点击事件

btnCancelar.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                startActivity(new Intent(getBaseContext(), MainActivity.class));
            }
        });

标签: javaandroidandroid-fragmentsandroid-activity

解决方案


我通过简单地添加完成()解决了这个问题;

btnCancelar.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
               finish();
                //startActivity(new Intent(getBaseContext(), MainActivity.class));
            }
        });

他自动回到了原来的位置,这暂时解决了我的问题


推荐阅读