【问题标题】:cannor resolve 'menuitem' in if else conditionif else 条件下无法解析“menuitem”
【发布时间】:2022-06-15 16:57:00
【问题描述】:

navView.setOnItemSelectedListener(new NavigationBarView.OnItemSelectedListener() {

         @Override
         public boolean onNavigationItemSelected(@NonNull MenuItem item) {
             if( (menuItem.getIteamId==R.id.navigation_home))
             {
                 HomeFragment homeFragment=new HomeFragment();
                 FragmentTransaction transaction=getSupportFragmentManager().beginTransaction();
                 transaction.replace(R.id.nav_host_fragment_activity_main,homeFragment);
                 transaction.commit();
             }
             else if( (menuItem.getItemId==R.id.navigation_search))
             {
                 Toast.makeText(MainActivity.this, "serch fregment comming soon", Toast.LENGTH_SHORT).show();


         }
             return true;
             }
          });

【问题讨论】:

  • 你的意思是你的方法作为参数的MenuItem,叫做item,而不是menuItem
  • 变量声明 - MenuItem item???
  • 如何解决这个错误

标签: java


猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2020-01-05
  • 2017-12-21
  • 1970-01-01
  • 1970-01-01
  • 2013-05-26
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多