생명주기의 각각의 매서드들이 있다.
보통 액티비티 java클래스에서 onCreate onRestart 등 생명주기 매서드들을 오버라이드(@override) 해서 사용한다.
정말 간단한 예로, 사용자가 액티비티에서 글을 작성하고 있는 것을 안전하게 저장해주고 싶다면,
onPause에 SaveData 메서드를 넣어주면 될것이다.
만약 onStop이나 onDestroy에 SaveData 메서드를 넣는다면, 메모리가 부족해 안드로이드 시스템이 사용하던 앱을 강제
종료시켰을 때, SaveData가 호출 안될것이다.
@Override
protected void onPause() {
super.onPause();
SaveData(); //참고로 SaveData는 개인적으로 만들어준 메소드.
}
각각의 생명주기 특성을 이해하고 잘쓰면 될것 같다.
출처
https://whatisthenext.tistory.com/70
'플랫폼 > 안드로이드 android' 카테고리의 다른 글
Json 파싱 하기 [안드로이드/GSON] (0) | 2019.06.13 |
---|---|
안드로이드 apk 생성 하기 (0) | 2019.06.12 |
안드로이드 앱 실행 구조 (apk 와 패키지) (0) | 2019.06.12 |
안드로이드 unescape /escape [StringEscapeUtils로 해결] (0) | 2019.06.05 |
안드로이드 arrayList 를 Json으로 변환 / jsonarry (0) | 2019.05.22 |
댓글