показан пример, где binding это поле, которое иницииализируют Null, потом в onCreateView раздувают и после в onDestroyView снова "зануляют"
Но если брать пример с гита из одного из их гайда посвященного mvvm там binding радувают сразу в oncreateview без объявления его полем и присвоения Null в onDestroyView. Это как?)
По идее же его лучше объявлять полем и присваивать null при инициализации и в onDestroyView?
Или все таки это не критично?
Если не занулять то вроде утечет
У Кирилла Розова неплохая либа есть для устранения этого бойлерплейта https://github.com/kirich1409/ViewBindingPropertyDelegate
Лол, люди уже совсем обленились, для делагата сделали библиотеку, я всегда такое сам писал
Ну ты великий молодец потому что) это же ведь для упрощения, да и чтобы ты сам мог посмотреть как либа задизайнена и какие краевые случаи учитывает, и самому написать что то подобное при желании. Там в либе не только байндинг во фрагментах.
Ахаха, ну ладно, я на самом деле сам тоже это где-то подсмотрел у кого-то в проекте на гитхабе
Просто тянуть именно либу мне кажется оверхэд
Каждый решает сам) кому то проще затянуть и не париться, для ускорения разработки, а потом написать свое решение, когда будет время на рефакторинг, а кто то сразу пишет свое
Обсуждают сегодня