android如果声明强制关闭

时间:2011-05-25 08:14:12

标签: android if-statement media-player

所以我有以下代码。如果我的应用程序中没有播放声音,则会调用以下内容,应用程序崩溃。据我所知,如果没有声音播放,它应该跳过if语句......那么为什么会崩溃呢?

public void IfSoundPlayingThenStop()
if (currentSound.isPlaying())
    {
        currentSound.release();
    }

1 个答案:

答案 0 :(得分:1)

最简单的解决方案,如果你只是不关心偶尔的null而宁愿忽略它们:

if (currentSound != null && currentSound.isPlaying())
    currentSound.release();

否则,在对变量进行任何其他使用之前,请进行单独的if(currentSound == null)检查,并根据需要处理。