android - 无法获取导航抽屉项目 ID 以打开活动
问题描述
我试图让我的应用程序工作以打开我的活动以单击导航抽屉,但我无法获取菜单 ID。
.java
navView.setNavigationItemSelectedListener(new NavigationView.OnNavigationItemSelectedListener() {
@Override
public boolean onNavigationItemSelected(MenuItem menuItem) {
switch (menuItem.getItemId()) {
case R.id.home_id:
Toast.makeText(MainActivity.this, "tarun", Toast.LENGTH_SHORT).show();
Intent home_Intent = new Intent(MainActivity.this,MainActivity.class);
startActivity(home_Intent);
break;
return true;
}
});
这是我的菜单项 xml,这里还提供了将在导航视图中显示的 ID 和名称
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<group android:checkableBehavior="single">
<item
android:id="@+id/home_id"
android:title="Home"
android:icon="@drawable/home"/>
</group>
</menu>
解决方案
推荐阅读
- c - 而文件写入模式如何退格在C中工作
- c# - 如何使用 c# 从 mysql 获取自动递增的主键?
- angularjs - AngularJS:使用 HTML 或使用 ng-bind-html 和 $sce.trustAsHtml() 显示更多和更少的功能
- r - 如何使用 Openxlsx 将 data.frame 保存到 Excel,然后重用
- performance - 如何提高 Microsoft 的 Power BI 服务和我们的 SQL 虚拟机之间的直接查询性能?
- g1ant - 我正在尝试创建一个自动安装程序机器人
- sensenet - 在 sensenet 中启动工作流时出错(基本工作流)
- git - 如何在管道内创建 git 存储库作为代码
- javascript - 使用谷歌创建帐户时让用户对应用程序进行预授权
- android - Bottom Rounded Corners - Android