현재 아무것도 없이 그저 웹뷰에 플래쉬파일하나 돌릴뿐인데 문제네요.
테스트 기기는 갤럭시s 구요 버젼 2.3.3.입니다. 웹뷰에서 플래시 돌리고 있는 중간에 전원버튼을 누르고 화면이 꺼졌다
켜지면 앱이 초기화면으로 돌아가 버립니다. 파워버튼을 눌렀을때 이벤트를 막는 방법이나 초기화를 막는 방법을 알려주세요
파워및 홈키의 이벤트를 막는건 원천적으로 불가능합니다.
하지만 SaveInstance 메소드가 호출되는데 이 부분에서 필요한 절차를 밟을 수 있죠.
안드로이드 특성상 OS가 필요하다싶음 onDestroy를 강제 호출하기때문에
Saveinstance 메소드에서 저장했다가 복구하는 기능은 필수입니다.
어플이 크지 않다고 해도 안드로이드 맘이기 때문이죠.
확률적으로 간다면 작으면 작을수록 onDestroy 가 호출될 확률은 줄어듭니다.
하지만 언제가는 일어납니다.
그럼 onDestroy를 onpause로 대체할 수도 없는건가요ㅠ.ㅠ 프로젝트가 플래시 재생인지라 중간 재생이 몇프레임까지 되었는지 알아올 수 있는 변수나 이런게 설정되있지 않는데 정말 답이 없네요
onDesroy가 호출되었다함은 어플로 다시 복귀했을때 액티비티가 다시 생성된다는 의미입니다.
이미 이전 액티비티는 빠이빠이했고 새로운 액티비티가 onCreate 된거죠.
saveinstance 메소드에서 저장했던 정보를 이용해 복구해주는 것 이외는 제가 아는 방법은 없습니다.
혹시 다른 방법 아시게되면 저한테도 알려주세요. 저도 아주 궁금합니다 ㅋ.
로그인 유지
파워및 홈키의 이벤트를 막는건 원천적으로 불가능합니다.
하지만 SaveInstance 메소드가 호출되는데 이 부분에서 필요한 절차를 밟을 수 있죠.
안드로이드 특성상 OS가 필요하다싶음 onDestroy를 강제 호출하기때문에
Saveinstance 메소드에서 저장했다가 복구하는 기능은 필수입니다.
어플이 크지 않다고 해도 안드로이드 맘이기 때문이죠.
확률적으로 간다면 작으면 작을수록 onDestroy 가 호출될 확률은 줄어듭니다.
하지만 언제가는 일어납니다.