Android Room的簡單使用

2021-10-03 12:12:27 字數 814 閱讀 8473

1、指定版本號,實體類,注意extend roomdatabase

@database(entities = , version = 1)

public abstract userdao userdao();

}

@override

public void oncreate() }}

3、實體類處指定 表的名稱, 要有主鍵,非基本型別要加@typeconverters,get,set方法為必需

@entity(tablename = "cache_home")

public class homedatabean

4、dao,執行資料庫操作 刪除全部資料也要用 @query,@delete可以刪除單條資料

@dao

public inte***ce cachedao

5、typeconvert類 指定自定義bean和string的相互轉換過程

public class activitybeantypeconverter 

type listtype = new typetoken>() .gettype();

return gson.fromjson(data, listtype);

}@typeconverter

public string someobjectliststostring(listsomeobjects)

}

6、使用

7、推薦文章

room學習文章推薦

android Room的使用教程

新增依賴 api androidx.room room runtime 2.2.3 annotationprocessor androidx.room room compiler 2.2.3 第一步 首先建立乙個表結構 created by malei on 2019 12 20 describe ...

UICollectionView的簡單使用

所屬controller要遵循三個協議 uicollectionviewdatasource,uicollectionviewdelegate,uicollectionviewdelegateflowlayout uicollectionviewflowlayout flowlayout uicol...

BGAQRCode Android的簡單使用

compile com.google.zxing core 3.2.1 xmlns android 這句是使用選擇器框架時用到的 xmlns tools package com.huaqiang.zxingdemo 選擇框架用到 android name android.permission.cam...