미디어 플레이어를 써서 ogg파일을 재생 시키고 있습니다. 헌데 첫번째 엑티비티에서 스타트 시킨 음악을 그 다음 페이지 어디에서건
백버튼을 누를시 어플 종료와 함께 음악도 같이 꺼지게 하려고 합니다. 왠만한건 다 써봤는데 음악이 멈추지 않더군요..
어플은 종료 되었는데 음악만 계속 나왔습니다. 게시된 질문 중에도 저와 같은 질문을 하신 분들이 있는데 답변이 많지 않더라구요.
그중에 찾은 것이 Parcelable인데 이건 어떻게 쓰는지 잘 모르겠습니다. 혹시 해보신분이나 방법을 알고 계신 분이 계시다면 도와주십쇼~!
------- 음악 실행시키고 멈추게하는 .java 입니다.------
public class BackMusic {
public static MediaPlayer player;
// private static int playbackPosition = 0;
public BackMusic(Context context){
player = MediaPlayer.create(context, R.raw.first);
player.setLooping(true);
}
public void play(){
player.start();
}
public void stop(){
player.stop();
}
}
헌데 이상한게 첫번째 액티비티에서는 백버튼을 누를 시 음악이 바로 꺼집니다.
--- 첫번째 액티비티 음악 끄는 부분----
// 디바이스 Back 버튼 설정
public boolean onKeyDown(int KeyCode,KeyEvent event){
super.onKeyDown(KeyCode, event);
if(event.getAction() == KeyEvent.ACTION_DOWN){
switch(KeyCode){
case KeyEvent.KEYCODE_BACK:
back.stop(); -------->onCreate에서 back = new BackMusic(this); 선언 했습니다.
iBook.this.finish();
}
}
return false;
}
이것과 똑같이 두번째 액티비티에서 쓰면 음악은 꺼지지 않습니다....ㅜㅜ 아....미치겠습니다.....



