0%

使用android Room 返回LiveData的方式的缺点

这种监听数据变化,更新界面的编程方式

  • 难维护:排查错误困难,不容易确定是后台哪个地方对数据进行了修改。
  • 错误传递:一个错误的数据写入操作,可引起n个界面出错。
  • 编程的时候需要增加各种状态变量,表示界面的行为(如加载中,刷新等),而好的代码应该是减少状态变量。