Java 抑制警告~参数X的实际值始终为Y
我的Android Java代码有一个类,包括Java 抑制警告~参数X的实际值始终为Y,java,android,Java,Android,我的Android Java代码有一个类,包括cancel方法: private void hide(int aniDuration) { if (!isVisible) return; if (runnable != null) handler.removeCallbacks(runnable); isVisible = false; if (aniDuration > 0) { fadeInOut(false, aniDuration);
cancel
方法:
private void hide(int aniDuration) {
if (!isVisible) return;
if (runnable != null) handler.removeCallbacks(runnable);
isVisible = false;
if (aniDuration > 0) {
fadeInOut(false, aniDuration);
}
else {
notifierLayout.setAlpha(0.0f);
notifierLayout.setVisibility(View.GONE);
}
}
private void hide() { hide(animateDuration); }
@SuppressWarnings({"unused", "WeakerAccess"})
public void cancel() { hide(); }
@SuppressWarnings({"unused", "WeakerAccess"})
public void cancel(int aniDuration) {
hide(aniDuration);
}
但由于(到目前为止)我只使用参数aniDuration=0
调用了一次此cancel
方法,因此Android Studio调试器显示以下警告消息:
参数“aniDuration”的实际值始终为“0”
除了使用
@SuppressWarnings(“all”)
,我如何抑制这种类型的警告?您可以使用
@SuppressWarnings("SameParameterValue")
文件>设置>编辑器>检查>查找:“实际方法参数为同一常数”
取消选中并重新启动android studio以备将来参考:当android studio向您发出警告时,它也会向您提供一个选项以抑制该警告。Alt输入警告并在快速修复菜单中选择一个抑制选项。laalto:事实上,Android Studio的最新版本不再为您提供轻松抑制该警告的选项。它过去的行为方式与您在旧版本中描述的相同。是否有Java的
@SuppressWarnings
和Kotlin的@Suppress
列表?我比@SuppressWarnings更喜欢它,因为我不希望我的代码有噪音:)