如何在RecycleView中正确使用LiveData

时间:2017-10-05 12:32:32

标签: android android-recyclerview recycler-adapter

我有一个从服务器加载列表的项目。这些数据最终将存储到数据库中,但目前存储在MutableLiveData的内存中。 RecyclerView的适配器正在观察数据并显示它。到目前为止,一切都按预期工作,使用FAB,用户可以发布一个新的条目,它将位于列表的顶部,成功后我得到200,这里是我迷路的主要部分...

当我想将单个项目添加到存储在LiveData中的列表时,观察者不知道delta。我目前拨打RecyclerView.Adapter.notifyDataSetChanged(),虽然我的理想情况是拨打notifyItemInserted(0),或者在其他情况下,我可以看到其他各种通知。最好的方法是什么?生命周期架构库似乎很好地考虑了,我想我错过了一些简单的东西。我无法想象必须在列表之间手动执行差异?

0 个答案:

没有答案