return 语句在导航抽屉中的含义是什么?
What does the return statement mean in nav drawer?
我有一个带有 onItemClickListener 的导航抽屉。
我为每个菜单项使用一个 switch case 语句,当单击一个项目时,它会在每个 case 块中运行代码。
但是我不明白最后的return声明,我看了一些帖子,他们使用return false;其他人使用 return true;最后。
我应该用什么?
mNavigationView5.setNavigationItemSelectedListener(new NavigationView.OnNavigationItemSelectedListener() {
@Override
public boolean onNavigationItemSelected(@NonNull final MenuItem item) {
switch (item.getItemId()){
case R.id.ic_edit:
//code for editing.
break;
case R.id.ic_info:
//code for info.
break;
case R.id.ic_remove:
//code for removing.
break;
}
return false; // should i return true here or false?
}
});
您应该 return true 才能将该项目显示为所选项目。查看此以获取更多参考 - https://developer.android.com/reference/android/support/design/widget/NavigationView.OnNavigationItemSelectedListener.html#onNavigationItemSelected(android.view.MenuItem)
我有一个带有 onItemClickListener 的导航抽屉。
我为每个菜单项使用一个 switch case 语句,当单击一个项目时,它会在每个 case 块中运行代码。
但是我不明白最后的return声明,我看了一些帖子,他们使用return false;其他人使用 return true;最后。
我应该用什么?
mNavigationView5.setNavigationItemSelectedListener(new NavigationView.OnNavigationItemSelectedListener() {
@Override
public boolean onNavigationItemSelected(@NonNull final MenuItem item) {
switch (item.getItemId()){
case R.id.ic_edit:
//code for editing.
break;
case R.id.ic_info:
//code for info.
break;
case R.id.ic_remove:
//code for removing.
break;
}
return false; // should i return true here or false?
}
});
您应该 return true 才能将该项目显示为所选项目。查看此以获取更多参考 - https://developer.android.com/reference/android/support/design/widget/NavigationView.OnNavigationItemSelectedListener.html#onNavigationItemSelected(android.view.MenuItem)