我做了一個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