我做了一个android应用程序,当你跳转时播放马里奥的声音。它工作正常(有点),但是当我关闭它,它仍然有效。我尝试使用onDestroy方法,但它似乎并没有删除我创建的对象或东西...当我关闭它时,为什么我的android程序不能关闭?
这里是代码。 http://pastebin.com/GCkrBkv9
我做了一个android应用程序,当你跳转时播放马里奥的声音。它工作正常(有点),但是当我关闭它,它仍然有效。我尝试使用onDestroy方法,但它似乎并没有删除我创建的对象或东西...当我关闭它时,为什么我的android程序不能关闭?
这里是代码。 http://pastebin.com/GCkrBkv9
尝试把你的代码停止播放里面onPause()
,而不是onDestroy()
像这样:
@Override
public void onPause() {
super.onPause();
sp.stop(jump);
sp.release();
}
这很可能是该活动尚未销毁的,只是发送到后台,所以onDestroy()
即使你“关闭”应用程序也没有被调用。
另外,如果有人有办法让声音响应更快,请告诉我。 – Nathvi