因此,我一直在为 Android 开发音乐播放器,但遇到了无法解决的问题。当用户开始播放歌曲时,我将当前播放的歌曲存储在“播放器”类的公共变量中。这用于确定接下来要播放的歌曲等。
问题是当用户打开许多其他内存密集型应用程序时,应用程序有时会崩溃。MediaPlayer 停止播放,并且对当前播放歌曲的引用丢失。我很确定会发生这种情况,因为这些其他应用程序占用了我的应用程序正在使用的内存。
我的问题是:如何确保 MediaPlayer 始终继续播放?标准的 Android 音乐播放器似乎没有这个问题,所以绝对可以以某种方式让它一直播放。