【发布时间】:2013-10-06 21:03:51
【问题描述】:
所以我一直在为 Android 开发一个音乐播放器,但我遇到了一个我无法解决的问题。当用户开始播放歌曲时,我将当前播放的歌曲存储在“播放器”类的公共变量中。这用于确定接下来要播放的歌曲等。
问题在于,当用户打开大量其他内存密集型应用时,应用有时会崩溃。 MediaPlayer 停止播放,并且对当前播放歌曲的引用丢失。我很确定会发生这种情况,因为这些其他应用程序占用了我的应用程序正在使用的内存。
我的问题是:我怎样才能确保 MediaPlayer 一直在播放? 标准的 Android 音乐播放器似乎没有这个问题,所以绝对可以让它在总是以某种方式。
【问题讨论】:
标签: android memory android-mediaplayer