Java 如何解决androidstudio中的私有布尔错误
包含错误的代码是:Java 如何解决androidstudio中的私有布尔错误,java,android,android-studio,Java,Android,Android Studio,包含错误的代码是: public class HomeActivity extends AppCompatActivity { BottomNavigationView bottomNavigation; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.l
public class HomeActivity extends AppCompatActivity {
BottomNavigationView bottomNavigation;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_home);
bottomNavigation = (BottomNavigationView) findViewById(R.id.bottomNavigation);
bottomNavigation.setOnNavigationItemReselectedListener(navigation);
}
private BottomNavigationView.OnNavigationItemReselectedListener navigation =
new BottomNavigationView.OnNavigationItemReselectedListener() {
@Override
public boolean onNavigationItemReselected(@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, "CATEGORY", Toast.LENGTH_SHORT).show();
break;
}
return true;
}
};
}
可以看出这其中的错误
代码显示了一个与所选视图对应的文本的祝酒词。首先检查菜单文件中的类别id。它是否包含您正在使用的是
OnNavigationItemReselectedListener
侦听器。
该方法必须返回void
,而不是boolean
也许你在找监听器。是的,我的菜单中有。好的,请尝试将id像category更改为category\u id
onNavigationItemReselected
返回void notboolean
是的,我将reselected更改为selected,这是可行的……哈哈哈……非常感谢