我有一个应用程序可以在用户浏览几次后播放音频。起初一切正常,除非在播放音频时按下后退按钮,此时应用程序关闭但音频继续。经过研究,我放入了 OnDestroy 方法并释放了现在在音频播放期间按下后退按钮时停止的媒体播放器。
但是,现在当在媒体播放器启动之前的前一个视图中按下后退按钮时,我会收到强制关闭消息,并且 logcat 说无法销毁活动 - 我假设是因为没有媒体播放器可以释放?有谁知道发生了什么?
我只在媒体播放时尝试了对 super.OnDestroy 的 if 语句,但这没有效果。
我有一个应用程序可以在用户浏览几次后播放音频。起初一切正常,除非在播放音频时按下后退按钮,此时应用程序关闭但音频继续。经过研究,我放入了 OnDestroy 方法并释放了现在在音频播放期间按下后退按钮时停止的媒体播放器。
但是,现在当在媒体播放器启动之前的前一个视图中按下后退按钮时,我会收到强制关闭消息,并且 logcat 说无法销毁活动 - 我假设是因为没有媒体播放器可以释放?有谁知道发生了什么?
我只在媒体播放时尝试了对 super.OnDestroy 的 if 语句,但这没有效果。