это выносится в навигацию. Но если Вы задаете такие вопросы - просто пишите все это в коде
В навигацию из Android Arhitecture Components?
не важно чем она представлена
Каждый раз писать supportFragmentManager.beginTransaction в моем случае накладно, фрагментов достаточно. Я же ничего не нарушу, если инкапсулирую эти методы отдельно?
ничего не нарушите. Вы скорее всего в ногу себе выстрелите, если не понимаете что делаете
ничего не понял
Есть MainActivity, в нём несколько фрагментов. Я могу написать ViewModel как для каждого фрагмента, так и для Activity. Но что, если написать всего один ViewModel только для Activity, и уже из Activity манипулировать фрагментами, прослушивая LiveData во ViewModel?
просто сделайте и посмотрите что получится
Зачем везде ?. написано? Нет ни в чем уверенности? 😏
Параноидальный код
Я когда поля объявляю, они у меня nullable, чтобы из-за lateinit ногу потом себе не отстрелить. Есть решение лучше?
Это да, вообще лучше nullable, чем lateinit. Я фрагменты ищу по тегу во фрагмент менеджере, если нужно что-то вызвать у фрагмента. Фрагмент может быть пересоздан и указатель протухнет.
Делегаты
Обсуждают сегодня