我的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);
    }
    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);
}

但是,由于(到目前为止)我仅使用参数cancel调用了aniDuration = 0方法一次,因此Android Studio调试器会显示以下警告消息:



java - 禁止警告〜参数X的实际值始终为Y-LMLPHP

除了使用@SuppressWarnings("all")之外,如何抑制这种类型的警告?

最佳答案

你可以用抑制它

@SuppressWarnings("SameParameterValue")

10-04 22:57