주의할 부분들

    주의할 부분들

     

    Database

    Activity가 DataBase를 사용한다면, onDestroy에서 꼭 Close해 줘야함.

     

    Activity 상태

    Dialog가 떠 있는 상태에 Activity는 onPause 상태가 아님

    - Activity 화면이 흐리게 변했을 때 onPause 상태 (사용자와 상호작용 불능)

     

    메모리 강제 종료 시

    - onSaveInstanceState() 호출됨

    - Activity의 상태를 Bundle 형태로 저장

    - 프로세스가 종료되기 전, onPause나 onStop이 호출된 후에 호출 가능

    - 복구 시에는 onCreate 후에 onRestoreInstanceState 호출된 후에 가능

    - 중요한 점은 메모리로 강제 종료 시에만 호출됨.

    - 따라서 특별한 부분이 아니고서는 일반적인 Cycle에 처리하도록.

    - 가로 세로모드 변경시 사용

    onSaveInstanceState -> onPause -> onStop -> onDestroy -> onCreate -> onStart -> onRestoreInstanceState -> onResume

     

    시스템 설정 변경 시

    onConfigurationChanged 가 호출됨

    따라서 Acitivity에서는 알아서 변경됨

    하지만 Service에서는 따로 onConfigurationChagned API를 구현하지 않으면 별다른 반응을 보이지 않음

     

     

     

    'Android > Theory' 카테고리의 다른 글

    Task  (0) 2013.04.16
    Activity 상태에 대한 고찰  (0) 2013.04.16
    Multitasking  (0) 2013.04.15
    Java VM vs Dalvik VM  (0) 2013.04.15
    Media Scanning  (0) 2013.02.21

    댓글