보유 및 취소 할 수없는 DialogFragment
이있는 경우 getActivity()는 어떤 상황에서 null을 반환 할 수 있습니까? 유지할 수없는 DialogFragment의 getActvity()가 null 일 수있는 시점은 언제입니까?
지금까지 내가 이해, 활동이 파괴 될 수있는 유일한 방법은
: 뒤로 버튼을 통해- - 내 대화 이후 일어날 수없는 회전 통해
- uncancelable입니다 -이을 (내 대화 상자가 유지되고 내 주 스레드 콜백이 실행되기 전에 활동이 다시 첨부 (한 주 스레드 메시지의 활동 재현으로 인해) 될 것이므로 문제가되지 않습니다.
내가 가진 질문은 내가 누락 된 것인가? 아니면 내 가정이 틀렸는가?
핸들러를 사용하는 것은 Looper가 연결된 라이프 사이클을 제외하고는 어떤 라이프 사이클에도 연결되지 않기 때문에 항상 문제가있다. 그래서, Handler를 사용하여 객체를 누설하는 것이 매우 쉽습니다. –