gpt4 book ai didi

android - 如何维护 MediaPlayer 的单个实例 [Android]

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:51:38 25 4
gpt4 key购买 nike

我正在使用 android 媒体播放器类在我的 android 应用程序中播放通知声音。

MediaPlayer player = MediaPlayer.create(getApplicationContext(), R.raw.notify);
player.setLooping(false);
player.start();

我需要在不同的 Activity 中播放不同的通知声音,所以每次我需要播放声音时我都需要创建媒体播放器实例然后我需要说开始。

但不是这样做,我如何在整个应用程序中维护媒体播放器的单个实例并在所有 Activity 中使用它来播放声音。

有人可以建议我实现它的更好方法吗?从我的角度来看,我将创建一个单例类,并将在此类中添加所有与 MediaPlayer 相关的函数。

谢谢。

最佳答案

您应该考虑 Singleton pattern 。创建一个 MyPlayer 类,它有一个静态方法 getMediaPlayer(),每次调用时返回相同的 MediaPlayer 实例。

关于android - 如何维护 MediaPlayer 的单个实例 [Android],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10595470/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com