java - 如何在活动中打开 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));
}
});
解决方案
我通过简单地添加完成()解决了这个问题;
btnCancelar.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
finish();
//startActivity(new Intent(getBaseContext(), MainActivity.class));
}
});
他自动回到了原来的位置,这暂时解决了我的问题
推荐阅读
- android - 在 Android Q 中设置 MediaRecorder 的输出文件的推荐方法是什么?
- web-services - 带空格的系统服务名称
- c# - 避免 FetchXml 结果中的别名与链接实体
- java - Spring Batch - 分块和多线程步骤 - RowMapper 中的 Nullpointer 异常
- android - 没有 viewpager 的自定义 Tablayout 隐藏了 textview
- r - 根据每组的另一个查找表有条件地插入一个数据帧的值?
- android - 如何阻止 Intent 重定向的行为?
- gitlab - 我应该在 Gitlab 中使用什么文本编辑器以及如何安装它?
- python - 文档自动化
- firefox - mouseMove 在 Firefox 中不起作用;不允许使用 http 方法