【发布时间】:2013-01-05 07:55:37
【问题描述】:
我有一个应用程序可以在用户浏览几次后播放音频。起初一切正常,除非在播放音频时按下后退按钮,此时应用程序关闭但音频继续。经过研究,我放入了 OnDestroy 方法并释放了现在在音频播放期间按下后退按钮时停止的媒体播放器。
但是,现在当在媒体播放器启动之前的先前视图之一中按下后退按钮时,我会收到强制关闭消息,并且 logcat 说无法销毁活动 - 我假设是因为没有媒体播放器可以释放?有谁知道怎么回事?
我只在媒体播放时尝试了对 super.OnDestroy 的 if 语句,但这没有效果。
【问题讨论】:
-
没有看到任何代码是不可能的。但是,我猜您的
MediaPlayer引用是null或MediaPlayer实例不处于“有效”状态,您无法执行您想做的事情。
标签: android media-player ondestroy