为什么需要使用静态MediaPlayer?

时间:2019-04-09 16:02:15

标签: android static

例如,在片段或活动中使用静态MediaPlayer实例时,我在多个地方看到人们正在使用它。 我认为原因之一是要确保整个生命周期中只有一个活动实例,以便当他们需要另一个实例时,他们可以通过执行类似

的操作来释放旧的mediaPlayer。
if (sMediaPlayer != null) {
    sMediaPlayer.release()
}
sMediaPlayer = new MediaPlayer.create(...);
sMediaPlayer.setOnCompleteListener(__ -> {
    sMediaPlayer.release();
    sMediaPlayer = null;
}

我是对的吗?另外,还有其他原因使用static MediaPlayer实例吗? 谢谢

0 个答案:

没有答案