【发布时间】:2020-12-25 14:51:26
【问题描述】:
1)这是在 menu.xml 中声明我的 id 的代码
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:id="home"
android:icon="@drawable/home"
android:title="HOME"/>
<item
android:id="category"
android:icon="@drawable/category"
android:title="CATEGORY"/>
<item
android:id="basket"
android:icon="@drawable/basket"
android:title="BASKET"/>
<item
android:id="me"
android:icon="@drawable/me"
android:title="ME"/>
</menu>
- 这是我的 id 代码
private BottomNavigationView.OnNavigationItemSelectedListener navigation =
new BottomNavigationView.OnNavigationItemSelectedListener() {
@Override
public boolean onNavigationItemSelected(@NonNull MenuItem item) {
switch (item.getItemId()) {
case R.id.home:
Toast.makeText(HomeActivity.this, "HOME", Toast.LENGTH_SHORT).show();
break;
case R.id.category:
Toast.makeText(HomeActivity.this, "HOME", Toast.LENGTH_SHORT).show();
break;
}
return true;
}
};
当我调用类别 ID 时出现错误
case R.id.category:
但是在case R.id.home:,代码是对的就是没有错。
问题:谁知道为什么我不能打电话给我的身份证?
谁能给我建议,我需要很长时间来修复此代码。 mybe我想念点或逗号之类的东西?哈哈哈
【问题讨论】:
-
显示如何将
menu.xml设置为BottomNavigationView。你在用app:menu="@menu/menu"吗? -
你能分享你遇到的错误吗?
标签: java android firebase android-studio