我创建了两个活动,例如A和B.活动A列出了歌曲列表。当我们按下任何一首歌曲时,将使用startActivity()调用激活B.现在,活动B将启动一个线程来创建和启动具有所选歌曲的媒体播放器,并且还显示歌曲进度。如果我们在活动B中按下后退按钮,一切正常,显然,我们将进入活动A并且媒体播放器永远不会停止播放,这也没关系。我的问题是在按下后退按钮后,如果我们选择另一首歌曲,将调用活动B,然后将创建另一个媒体播放器对象实例,而不是停止以前运行的媒体播放器对象。所以任何人只要告诉我如何停止媒体播放器对象??? 提前致谢
答案 0 :(得分:1)
尝试一下:
您可以在活动B的onStop方法中释放以前捕获的媒体播放器对象。
按下后退按钮时,将释放媒体播放器对象。