作者热门文章
- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
当我在 Android Studio 中为我的项目创建抽屉栏时,在选择项目的代码中放置下一个:
@SuppressWarnings("StatementWithEmptyBody")
@Override
public boolean onNavigationItemSelected(MenuItem item) {
但是这个注解有什么用呢?
最佳答案
警告本身解释了意义。
onNavigationItemSelected
的返回类型是boolean。
,我们需要返回任何boolean
值。
如果onNavigationItemSelected
中有if
条件没有返回则需要添加@SuppressWarnings("StatementWithEmptyBody")
。
示例:
@Override
public boolean onNavigationItemSelected(@NonNull MenuItem item) {
int id = item.getItemId();
if (id == R.id.xyz) {
// you should return boolean value here.
}
return false;
}
在示例中,我们默认返回 false
。并且我们没有返回任何值
if (id == R.id.xyz)
条件。
你可以清楚地看到警告。
关于android - StatementWithEmptyBody 的目的是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54532928/
当我在 Android Studio 中为我的项目创建抽屉栏时,在选择项目的代码中放置下一个: @SuppressWarnings("StatementWithEmptyBody") @Overrid
我是一名优秀的程序员,十分优秀!