gpt4 book ai didi

Android MediaPlayer - 在任何给定时间只有一个实例?

转载 作者:行者123 更新时间:2023-11-29 02:16:49 25 4
gpt4 key购买 nike

我有一个音频播放器应用程序,其中有一个显示 3 个音频示例 url 的主要 Activity 。单击其中一个,它会转到一个 Details Activity,它有一个播放和暂停按钮,用于启动和暂停音频。

我的问题是,当我启动主要 Activity 并说点击音频 1 时,我点击了“详细信息” Activity 上的播放。这将启动 MediaPlayer 并开始播放音频。当我回到主要 Activity 时,音频仍在播放,这正是我想要的。现在,当我再次单击音频 1 并转到详细信息 Activity 并再次点击播放时,似乎有一个新的 MediaPlayer 开始播放音频。所以我有 2 首轨道一起播放!

有没有一种方法可以在任何给定时间只拥有一个 MediaPlayer 实例?

谢谢克里斯

最佳答案

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

关于Android MediaPlayer - 在任何给定时间只有一个实例?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3129418/

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