当我关闭它时,为什么我的android程序不会关闭?

时间:2013-05-19 07:09:33

标签: android audio ondestroy

我做了一个Android应用程序,当你跳跃时播放mario声音。它工作正常(有点),但当我关闭它时,它仍然有效。我尝试使用onDestroy方法,但似乎没有删除我创建的对象或其他东西......

这是代码。 http://pastebin.com/GCkrBkv9

1 个答案:

答案 0 :(得分:1)

尝试将代码停止在 onPause() 而不是onDestroy()内停止播放:

@Override
public void onPause() {
        super.onPause();
        sp.stop(jump);
        sp.release();
}

活动很可能尚未销毁,只是发送到后台,因此即使您“关闭”该应用,也不会调用onDestroy()