android - 为什么关闭我的android程序不会关闭?

标签 android audio ondestroy

我制作了一个Android应用,当您跳时可以播放马里奥声音。它工作正常(有点),但是当我关闭它时,它仍然工作。我尝试使用onDestroy方法,但是它似乎并没有删除我创建的对象或其他东西。

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

最佳答案

尝试将您的代码停止在 onPause() 而不是onDestroy()中播放,如下所示:

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

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

关于android - 为什么关闭我的android程序不会关闭?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16632261/

相关文章:

java - Java 中用于音频的循环 ShortBuffer

android - Android MediaPlayer seeTo 的精度

android - 如何使通知恢复而不是重新创建 Activity ?

Android stopService() 没有停止

android - ORMlite QueryBuilder 其中 A 和 B 和 C 和(D 或 E 或 F)

java - Libgdx - 从 Rectangle.overlap(Rectangle) 获取相交矩形

android - 如何将线性布局居中到其父级的中间?

android - 为什么 LogCat 充满错误?

powershell - 使用Powershell录制音频麦克风

Android - 如何销毁广播接收器?