создание приватной MutableLiveData и публичной LiveData, их в проекте много, можно ли не инициализировать MutableLiveData() в ViewModel, а взять более правильное архитектурное решение? На данный момент решил инициализацию MutableLiveData инжектить в конструкторе, т.к. на данный момент оно не планируется что бы имело дефолтные значения, с точки зрения это правильно или не верное решение? Если нет, то как можно сделать лучше?
Более просто переформулируйте свою мысль, пжлста. Непонятно, что сделать лучше. Альтернатива на Котлине - StateFlow / MutableStateFlow, на всякий случай.
Мне нужна именно LiveData. Допустим у меня поля - private val mutLiveData MutableLiveData<Int> = mutableLiveData() val liveData LiveData<Int> = mutLiveData. Можно ли куда то в другое место закинуть инициализацию MutableLiveData()
Обсуждают сегодня