1
내 게임에서 플레이어의 승리 여부에 따라 점수 화면에서 간단한 노래를 반복하는 활동이 있습니다. 그러나 내 Score Activity를 끝낸 후에는 소리가 가비지 수집이 발생할 때까지 루프를 계속합니다. 아래는 내 코드 조각입니다. 나는 현재 소리를 멈추기 위해 가비지 콜렉션을 강요한다! 왜 멈추지 않습니까() 또는 해제()하지 않습니까? MediaPlayer를 루핑되지 않은 경우stop() and release() android를 호출 한 후 사운드가 멈추지 않습니다.
try {
mp = MediaPlayer.create(this, fileId);
mp.start();
mp.setOnCompletionListener(new OnCompletionListener() {
public void onCompletion(MediaPlayer mp) {
mp.release();
mp = null;
}
});
} catch (Exception exception) {
}
귀하의 제안이 작동합니다
– ehuang