Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/228.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何通过避免警告来使用去润滑功能_Java_Android - Fatal编程技术网

Java 如何通过避免警告来使用去润滑功能

Java 如何通过避免警告来使用去润滑功能,java,android,Java,Android,我知道这个问题被问了好几次。 我的问题是使用一个静音功能,这是现在去润滑。但新的解决方案无法应用于较低版本。我在if-else循环中使用了这个函数,如下面给出的代码所示。但是在检查代码时,它显示了一个代码成熟度问题。有没有办法避免这种检查问题。 我可以使用任何注释或类似的东西吗 if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) { audioManager.adjustVolume(AudioManager.A

我知道这个问题被问了好几次。 我的问题是使用一个静音功能,这是现在去润滑。但新的解决方案无法应用于较低版本。我在if-else循环中使用了这个函数,如下面给出的代码所示。但是在检查代码时,它显示了一个代码成熟度问题。有没有办法避免这种检查问题。 我可以使用任何注释或类似的东西吗

 if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
            audioManager.adjustVolume(AudioManager.ADJUST_MUTE, AudioManager.FLAG_REMOVE_SOUND_AND_VIBRATE);
        } else {
            audioManager.setStreamMute(AudioManager.STREAM_MUSIC, true);
        }
希望得到一个好的解决方案。
提前感谢

您可以使用SuppressWarnings注释忽略警告。若要忽略已弃用的警告,您必须将@SuppressWarningDeprecated添加到您的方法中。

您可以通过在java中使用@SuppressWarningsAnotation来使用弃用的方法,有关详细信息,请参阅

您可以发布问题的全文吗?只需通过添加@SuppressWarnings来抑制警告。。。在你的函数签名之前。我无法消除这个警告。相反,我想避免这种情况。如果此方法不推荐使用,则可能会重复,这就是状态。在大多数情况下,您可以使用javaDoc中链接的新方法,也可以使用注释抑制警告。通常不建议使用不推荐使用的代码,特别是当if来自sdk时,因为在大多数情况下,它们提供的新代码在某些方面更好。此外,您还可能使用某个功能,该功能在某个时候将被完全删除,从而导致软件损坏。