빙수왕의 개발일지

requireActivity()와 getActivity() 본문

개발/Android

requireActivity()와 getActivity()

빙수킹 2020. 8. 6. 23:19

requireActivity() 와 getActivity() 다른점

requireActivity는 있다는걸 보장해준다. 대신 없으면 Exception. app crash 발생

그럼 대체 왜 쓰는것인가? getActivity()를 사용하여 activity.let { } 이렇게 널체크해서 쓰면 되지 않는가?

activity.let { } 이런식으로 쓰는거는 좋은건 아니라고 한다..!!

왜냐면 크래시를 막기위해 버그를 만드는 느낌이라서..? 우회하는 느낌이라서..?

그러니까 일부러 사전에 테스트하면서 activity가 null한 상황을 아예 없애려고 require을 쓰는거라고 한다.. 흠...

 


* requireParentFragment() -> 이건 조심해서 써야한다. 보장할 수 없다.