아래는 코모스튜디오가 직접 만든 무료 앱이에요(한 번만 봐주세요 ^^)
프레그먼트 생명 주기
실행 시
onAttach —> onCreate() —> onViewCreated() —> onActivicyCreated() —> onResume()
해제시
onPause() — > onDestroyView() — > onDestroy() —> onDetach()
즉,
안전하게 context 를 사용 하려면
@Override
public void onAttach(Context context) {
super.onAttach(context);
mContext = context;
}
요렇게 해서 사용한다.
프래그먼트 이곳 저곳에서 getContext(), getActivity() 를 부르다가 Null 이 발생할 수 있기 때문에 이렇게 부르는 것이 안전. 더 안전 하려면 부를 때마다 체크 하는게 더 안전.
isAdd() && mContext != null
' [안드로이드 공부] > UI' 카테고리의 다른 글
Message: expected start or end tag (0) | 2019.01.17 |
---|---|
안드로이드 리사이클러뷰 아이템 포지션으로 이동 (0) | 2019.01.10 |
No package identifier when getting value for resource number (0) | 2018.12.13 |
안드로이드 리사이클러 뷰 구분선 및 색상 RecyclerView divider color (0) | 2018.12.13 |
안드로이드 동적 컬러리스트 적용 ColorStateList setTextColor (0) | 2018.12.09 |
모든 게시물은 코모스튜디오의 소유이며, 무단 복제 수정은 절대 불가입니다. |
퍼가실 경우 댓글과 블로그 주소를 남기고 해당 게시물에 출처를 명확히 밝히세요. |