저는 DB및 각종 주요 static 객체들을


메인 Activity의 onCreaet 안에서 처리 합니다. 주요 시스템 객체들이 Context를 필요로 하기 때문입니다.


    /** Called when the activity is first created. */

    @Override

    public void onCreate(Bundle savedInstanceState) {

        super.onCreate(savedInstanceState);

        

        OS.init(this);

        Define.init(this);



OS의 버그인지 저의 이런 개발 방식이 문제인 것인지.

어플을 죽이지 않고 홈버튼을 눌러 나간후 당분간 있다가

어플을 실행하면 마지막 Activity가 뜹니다. 하지만

각종 중요 static변수들이 초기화가 안되어 있습니다.????!!!!! 

퐝당한 일이 일어나더군요.


저와 같은 경험을 가지신 분들이 분명히 있을 거라고 의심하지 않습니다.


잘못된 개발 방법 인가요?