화면 회전되면 Activity가 재시작하기 때문입니다. Activity의 생명주기와 관계 없는 곳으로 mp3플레이 기능을 빼셔야 합니다.
예를 들면 서비스....
2011.08.03 18:48:20
카카보이
ocCreateq밖에 플레이 기능이 있는데 그것도 생명주기와 관련된 곳인가요?
버튼 클릭시 음악이 나오게 만들어 놓았습니다.
이런식으로요.
public void mOnClick(View v) { switch (v.getId()) { // 재생 및 일시 정지 case R.id.play: mPlayer.start(); break;
2011.08.03 18:56:59
상태
네 그 버튼의 리스너선언이 액티비티내에서 이루어지지 않습니까?
그럴경우 액티비티가 백그라운드(혹은 다른탭으ㄹ로바뀔경우)
해당리스너가 소멸되기때문에 리스너또한 가비지컬렉션에 의해정리 되기때문에 노래가 정지할껍니다
그래서백그라운드에서 동작하는 서비스에 음악을 재생시키는 소스를넣고 버튼클릭시 startService해주셔야 할꺼같습니다
2011.08.04 11:52:37
굿모닝우유
AndroidManifest.xml의 <activity> 안에 android:configChanges="orientation|keyboardHidden" 옵션을 넣어주시면 화면 회전시 onCreate()가 아닌 onConfigurationChanged() 가 호출 되면서 말씀하신 현상을 피해갈 수 있습니다.
화면 회전되면 Activity가 재시작하기 때문입니다. Activity의 생명주기와 관계 없는 곳으로 mp3플레이 기능을 빼셔야 합니다.
예를 들면 서비스....