안드로이드 개발 질문/답변
(글 수 45,052)
데이터베이스를 핸들러를 전역변수로 선언하고
onStart와 OnStop에 open()과 close()를 넣어 사용합니다.
이렇게 사용하면서 이상없이 잘 쓰고 있었습니다.
'액티비티간의 데이터 전송' 부분을 코딩을 했습니다.
그런데 호출을 한 액티비티로 돌아와, onActivityResult() 메소드가 호출될때,
데이터베이스가 열리지 않았다는 에러가 발생합니다.
임시처방으로 onActivityResult() 메소드의 시작부분과 끝 부분에 열고 닫는 메소드를 추가해줬지만,
또 다른 해결책이 있나 물어봅니다.
2012.01.26 10:51:38
http://developer.android.com/guide/topics/fundamentals/activities.html
activity lifecycle 보시면 도움되실 겁니다.




자체해결: OnStop() 대신 onDestroy();로 대체. 이유는 명확히 모름.