0

ジャンプするとマリオの音が鳴るAndroidアプリを作りました。それは(一種の)正常に動作しますが、閉じても動作します。onDestroy メソッドを使用してみましたが、作成したオブジェクトなどを削除していないようです...

これがコードです。 http://pastebin.com/GCkrBkv9

4

1 に答える 1

1

次のようonPause()にではなく、内部で再生を停止するコードを挿入してみてください。onDestroy()

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

アクティビティがまだ破棄されておらず、バックグラウンドに送信されている可能性が非常に高いためonDestroy()、アプリを「閉じて」もまだ呼び出されていません。

于 2013-05-19T07:12:39.507 に答える