我有以下代码行:
final int maxVolume = audioManager.getStreamMaxVolume(AudioManager.STREAM_ALARM);
为此,我在Android Studio中的“ getStreamMaxVolume”关键字上收到以下警告:
“方法调用'getStreamMaxVolume'可能会产生'java.lang.NullPointerException'”
有人知道如何解决此警告吗?
谢谢。 J
答案 0 :(得分:2)
您收到警告消息,因为方法getStreamMaxVolume()
有时会引发空指针异常。因此,为了使警告消失,您必须像这样处理Exception。
try
{
final int maxVolume = audioManager.getStreamMaxVolume(AudioManager.STREAM_ALARM);
}
catch(java.lang.NullPointerException exception)
{
//how you want to handle the exception
}
答案 1 :(得分:1)
if(audioManager!=null){
final int maxVolume = audioManager.getStreamMaxVolume(AudioManager.STREAM_ALARM);
}
检查通话是否进行null
检查