首页 > 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、在Databa

Android(JetPack)学习(12)Room2

Room2 viewmodel向后一步,设立仓库Repository static class InsertTask extends AsyncTask<Word,Void,Void>{ private WordDao wordDao; public InsertTask(WordDao wordDao) { this.wordDao = wordDao; } @Override

Android 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