인프런 커뮤니티 질문&답변

김재희님의 프로필 이미지
김재희

작성한 질문수

[중급편] 코인 가격 모니터링 앱 제작 (Android Kotlin)

메인 화면에서 선택한 코인 리스트 / 안 선택한 코인 리스트 분류 (Room / Flow / LiveData)

binding 선언시 null 허용을 하는 이유가 있나요?

작성

·

618

·

수정됨

0

 안녕하세요.

강의 잘 보고 있습니다.

몇가지 질문이 있습니다.

 

  1. Fragment 에서binding 선언시 lateInit var를 사용 안하고 null 허용을 하는 이유가 onDestory()에서 해제를 하려는 이유인가요?

 

  1. lateinit var 로 선언하면 onDestory()에서 해제 할 수 없는건가요?

 

  1. onDestory() 에서 해제를 안하면 안되나요?

답변 1

0

개복치개발자님의 프로필 이미지
개복치개발자
지식공유자

안녕하세요 재희님

당연히 안해줘도 돌아가긴 합니다. 다만 메모리 관리를 위해서 해지해주는 것입니다.

아래의 링크를 참고해보시면 좋을 것 같습니다.

2번 질문같은경우는 강의 어느 부분을 보고 말씀하시는 것인지 코드를 함께 첨부주시면 도움드릴 수 있을 것 같습니다 :)

https://stackoverflow.com/questions/68697794/should-viewbinding-properties-in-fragments-always-have-a-backing-non-nullable-pr

https://velog.io/@seokzoo/ViewBinding-%EC%97%90%EC%84%9C%EC%9D%98-null-%EC%B2%98%EB%A6%AC

김재희님의 프로필 이미지
김재희

작성한 질문수

질문하기