MutableLiveData VS LveData

  private val _ld = MutableLiveData<Int>()
  val ld: LiveData<Int> = _ld

  (ld as MutableLiveData).value = 78

Данный код, на удивление, оказался полностью рабочим.
я могу изменять ЛайвДату из мест, где я должен только ее слушать.
какой смысл продолжать писать Лайвдаты через shadow properti??

есть ли способ сделать так, чтобы такой "обход" системы был невозможен или приводил к ошибке??


Ответы (0 шт):