안드로이드 개발 질문/답변 
    (글 수    45,052)
        	
        
        
    게임에 배경음악을 넣을려고 테스트 중인데요
MediaPlayer fileOfMusic;
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
    
MediaPlayer fileOfMusic = MediaPlayer.create(this, R.raw.beep);
 
fileOfMusic.start();
 }
이렇게 해서 어플이 실행되자마자 음악이 나오게 했는데요
음악은 재생이 됩니다
그런데 돌아가기나 홈키를 눌러도 음악이 계속 나오네요
다른글을 봤는데
public void onBackPressed() 와 public void onHomePressed() 를 이용하면 된다고해서
다음과 같이 넣었습니다.
public void onBackPressed(){
 fileOfMusic.stop();
}
public void onHomePressed(){
 fileOfMusic.stop();
}
에뮬에선 노래가 나오고 홈키를 누르면 노래가 안꺼지구요
돌아가기키를 누르면 에러가 나면서 어플이 꺼지네요
혹시 잘못된것이 있는지 좀 알려주세요











엑티비티의 라이프 사이클에 대해서 알아보시고
onPause나 onStop에 fileOfMusic.stop();를 넣으면 될것 같습니다.