首页 > TAG信息列表 > WordDao
数据库
首先要添加依赖 def room_version = "2.4.0" implementation "androidx.room:room-runtime:$room_version" annotationProcessor "androidx.room:room-compiler:$room_version" // optional - Test helpers testImplementation "android----Room数据库的操作(2)
这篇文章是对上篇文章的优化。增加两个类,一个ViewModel管理界面数据,一个仓库类存放类。 1、Room本身支持LiveData,使用LiveData,我们就可以不用每次对页面进行刷新操作(自己写的页面刷新函数 )。我们可以用observe来观察它是否发生改变,如果改变则进行页面改变。 2、在DatabaAndroid(JetPack)学习(12)Room2
Room2 viewmodel向后一步,设立仓库Repository static class InsertTask extends AsyncTask<Word,Void,Void>{ private WordDao wordDao; public InsertTask(WordDao wordDao) { this.wordDao = wordDao; } @OverrideAndroid Studio 之 ROM【2】, LiveData+ViewModel+AsyncTask+Repository
改造上一节 ROM【1】, 1.利用 LiveData<List<Word>> 与 observe 中的 onChanged 配合,删除掉之前的textView更新函数(updateTextView) 引入 LiveData 与 observe ,只要数据发生改变,就会自动更新内容。 MainActity类中的代码: LiveData<List<Word>> allWordsLive;allW