【发布时间】:2011-09-12 21:56:29
【问题描述】:
我正在开发一个应用程序,它可以在给定的活动中自动并连续播放 mp3 文件。它通过侦听来自 MediaPlayer 的“onCompletion”事件来知道当前 mp3 播放何时完成。
但是,如果我在播放媒体时按后退按钮返回到开始显示,显然活动仍在运行。当触发“onCompletion”事件时,它会尝试访问列表活动中的视图并在空指针异常时崩溃。
确定活动不再“活动”并因此能够阻止呼叫播放下一个音频的最佳方法是什么?
【问题讨论】: