Android开发笔记(二十一)Room 创建和使用
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android开发笔记(二十一)Room 创建和使用相关的知识,希望对你有一定的参考价值。
参考技术A 看到个好教程: https://blog.csdn.net/qq_21793463/article/details/78905316
更高级的复杂数据存储方法: https://www.jianshu.com/p/9c430196aac6
工具:DB Browser
或者AS:file - setting - plugins -Database Navigator
开门见坑:
java.lang.RuntimeException: Unable to start activity ComponentInfocom.nanmu.room/com.nanmu.room.MainActivity: java.lang.RuntimeException: cannot find implementation for com.nanmu.room.WordDatabase. WordDatabase_Impl does not exist
原因:依赖问题,中间那一句必加
定义:
这里Word相当于一个表,单个word实例化相当于每一行,db的名字是main中定义的databaseName,Word里的元素相当于key(Entity)
Dao:
Main:
将wordDao.insertWords改成:
其他同理。(用new Thread应该也可以)
使用的时候用这个
new IsertAsyncTask(wordDao).execute(word,word2);
功能和之前一样,不截图了
以上是关于Android开发笔记(二十一)Room 创建和使用的主要内容,如果未能解决你的问题,请参考以下文章
Android第十一讲笔记(SqLite数据库,Room框架)
Android开发实战(二十一):浅谈android:clipChildren属性
Docker 与 K8S学习笔记(二十一)—— Pod生命周期重启策略与健康检查