在我的Android项目中,我具有使用以下方法的外部库:
// Some external library
class Foo {
@CheckReturnValue
public final Bar returnBar(Bar bar) {
...
}
}
我必须在项目中多次调用此方法,但不需要此方法的返回值。我需要的只是该方法的副作用。所以这就是我的用法:
fooInstance.returnBar(barInstance) // ignore returned value
上述代码的问题是Android Studio编辑器将显示CheckResult
警告棉绒。我能做的就是要么只接受警告棉绒,要么对整个项目或模块禁用CheckResult
,但我想知道是否有更好的方法来处理此警告。
我不能做的是放入SuppressLint
,因为我将在项目中使用该方法100次,并将SuppressLint
添加到每种用法中并不是真的可行。
我已经通过了Android Studio检查设置,但不幸的是找不到任何有帮助的东西。如果您能提供有关此问题的任何想法,我将不胜感激。