안드로이드 개발 질문/답변
(글 수 45,052)
안녕하세요.
static 관련해서 질문이 있어서 이렇게 글을 남깁니다.
다름이 아니라 현재 개발중인 어플에서 DB 와 프리퍼런스를 지속적으로 사용해야 하는 점때문에
static 으로 DB 객체와 프리퍼런스 객체를 만들어놓고 첫 화면에서 오픈/생성 한 후에 사용하고 있는데요
홈키를 눌러 백그라운드로 내린 후에 다른 어플들을 실행시키거나 일정시간이 지난 후에 다시 어플에 들어가보면
해당 static 객체들이 null 이 되어버리더라고요...
static 변수나 객체는 메모리에서 항상 상주되어야 하는게 아닌가요?
혹시 싱글톤 패턴을 적용하면 문제가 해결이 될까요? 제 생각으론 static 객체가 null 이 되면 싱글톤 패턴을 적용해도
해당 클래스가 아예 초기화 되어버릴것 같은데요...이런문제 해결하신분 계시면 도와주세요~~




Singleton처럼 사용해야 한다면, Applicaton 객체를 사용해보시는건 어떨런지요?