с оператором !! (скрин 1) или с использованием оператора безопасного вызова (скрин 2)?
первый с обработкой нпе где такая вероятность есть а во втором варианте, зачем тебе геттер?
он и в 1 есть, так в доке
а разве тут нпе возможен? я так понял это для исключения утечек памяти делается
возможен например у тебя есть коллбэк, ты передал его куда-то ещё когда binding был валидный, но на момент вызова, binding уже null
в onCreateView?
нет, я имею в виду: (например внутри onViewCreated когда инфлейт произошел уже) // реакция на событие val myCallback = { binding.tv.text = requireContext().getString(someId) } myOtherClass.callback = myCallback и myOtherClass вызвал коллбэк когда твой binding уже null, но еще не пересоздался
Обсуждают сегодня