AndroidSDK30持久化值存储
创始人
2024-10-10 01:00:27
0

在Android SDK 30中,已经废弃了SharedPreferences存储,推荐使用Room Persistence Library来进行持久化值存储。

示例代码:

  1. 首先,添加以下依赖到build.gradle文件中:
dependencies {
    def room_version = "2.2.6"
    implementation "androidx.room:room-runtime:$room_version"
    kapt "androidx.room:room-compiler:$room_version"
}
  1. 创建数据库实体类和DAO接口:
@Entity
class User(
    @PrimaryKey val id: Int,
    val name: String,
    val age: Int
)

@Dao
interface UserDao {
    @Query("SELECT * FROM user")
    fun getAllUsers(): List

    @Insert
    fun insertUser(user: User)

    @Delete
    fun deleteUser(user: User)
}

@Database(entities = [User::class], version = 1)
abstract class AppDatabase : RoomDatabase() {
    abstract fun userDao(): UserDao
}
  1. 初始化和使用数据库:
// 初始化数据库
val db = Room.databaseBuilder(
    applicationContext,
    AppDatabase::class.java, "database-name"
).build()

// 插入数据
val user = User(1, "John", 22)
db.userDao().insertUser(user)

// 查询数据
val users = db.userDao().getAllUsers()

// 删除数据
db.userDao().deleteUser(user)

相关内容

热门资讯

推荐一款!广东闲来有辅助软件,... 您好,广东闲来有辅助软件这款游戏可以开挂的,确实是有挂的,需要了解加去威信【136704302】很多...
发现一款!欢乐茶馆修改器,皮皮... 发现一款!欢乐茶馆修改器,皮皮跑胡子系统有鬼,详细软件(有挂秘诀)1、游戏颠覆性的策略玩法,独创攻略...
揭秘几款!吉祥填大坑有什么诀窍... 揭秘几款!吉祥填大坑有什么诀窍,天天微友插件,详细器(存在有挂)1、用户打开应用后不用登录就可以直接...
攻略讲解!微乐透视辅助工具,武... 攻略讲解!微乐透视辅助工具,武汉约战辅助,详细技巧(有挂解密)1、微乐透视辅助工具免费辅助多个强度级...
最新技巧!微乐贵阳捉鸡麻将挂软... 最新技巧!微乐贵阳捉鸡麻将挂软件,丽水都莱大菠萝辅助,详细方法(有挂教学)1、金币登录送、破产送、升...
今日公布!大唐撸麻雀作弊码,潮... 今日公布!大唐撸麻雀作弊码,潮汕汇app透视软件,详细挂(有挂方略)1、游戏颠覆性的策略玩法,独创攻...
科普!微信小程序途游辅助免费,... 科普!微信小程序途游辅助免费,来来拼十辅助免费辅助,详细器(详细教程)亲,关键说明,微信小程序途游辅...
热门推荐!威信茶馆app插件,... 热门推荐!威信茶馆app插件,靠谱辅助软件,详细方法(有挂方法)1、点击下载安装,威信茶馆app插件...
最新研发!微信小游戏万能修改器... 最新研发!微信小游戏万能修改器,朋朋政和510k辅助器,详细器(揭秘有挂);1、起透看视 微信小游戏...
玩家必看攻略!温州茶苑破解版,... 玩家必看攻略!温州茶苑破解版,情怀四川辅助哪里可以装,详细工具(有挂教程)1、进入到情怀四川辅助哪里...