안드로이드 개발 질문/답변
(글 수 45,052)
안녕하세요..
현재 DB를 저장하는 부분을 공부중인데요..
도중 문제가 발생하여 질문드립니다.
A 화면에서 버튼을 눌러 SD카드의 내용을 단말의 DB로 저장하는 부분이 있는데요..
저장하는 가운데 화면의 중간에 프로그래스바가 진행상태를 보여줍니다..
그런데 화면을 세로-> 가로 에서는 동작하는데 여기서 다시 가로-> 세로로 전환하면
팝업이 사라지고 DB 저장이 멈추네요..
해당 Activity에 android:configChanges="orientation|keyboardHidden 속성 추가하였거든요..
혹시 중간중간에 작업을 해줘야 하는 부분이 있는 걸까요??
( 오버라이딩 해서 작업한다던가 하는 부분이요..ㅠㅠ)onConfigurationChanged()
답변 부탁드립니다.





/* (non-Javadoc)
* @see android.app.Activity#onRestoreInstanceState(android.os.Bundle)
*/
@Override
protected void onRestoreInstanceState(Bundle savedInstanceState) {
super.onRestoreInstanceState(savedInstanceState);
// savedInstanceSate에 저장된 상태 복원
}
/* (non-Javadoc)
* @see android.app.Activity#onSaveInstanceState(android.os.Bundle)
*/
@Override
protected void onSaveInstanceState(Bundle outState) {
super.onSaveInstanceState(outState);
// outState에 현재 상태 저장
}
위 두 함수를 이용하셔서 하면 될듯 합니다.
DB저장 하실때는 왠만하면 오리엔테이션 변경을 막아주는 방법도 괜찮겠네요..