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)

相关内容

热门资讯

黑科技玄学!扑克世界辅助(德扑... 黑科技玄学!扑克世界辅助(德扑ai机器人软件开发)从前存在有挂(有挂秘笈)-哔哩哔哩1、超多福利:超...
黑科技总结!德州之星辅助软件(... 黑科技总结!德州之星辅助软件(德扑ai智能机器人线上代打)本然真的有挂(讲解有挂)-哔哩哔哩;黑科技...
黑科技攻略!wepoke确实有... 黑科技攻略!wepoke确实有挂(德州ai辅助神器软件)固有真的是有挂(有挂技巧)-哔哩哔哩是一款可...
黑科技免费!微扑克游戏辅助器(... 黑科技免费!微扑克游戏辅助器(德扑ai智能系统)固有真的是有挂(有挂解密)-哔哩哔哩1、每一步都需要...
黑科技软件!云扑克辅助(德州a... 黑科技软件!云扑克辅助(德州ai辅助软件)从前有挂(有挂头条)-哔哩哔哩是一款可以让一直输的玩家,快...
黑科技挂!aapoker辅助使... 黑科技挂!aapoker辅助使用教程(微扑克透牌)从来真的有挂(有人有挂)-哔哩哔哩1、任何德州ai...
黑科技肯定!wepoke辅助有... 自定义德扑ai智能系统系统规律,只需要输入自己想要的开挂功能,一键便可以生成出微扑克专用辅助器,不管...
黑科技能赢!wepoke辅助技... 您好,wpk ai辅助这款游戏可以开挂的,确实是有挂的,需要了解加微【136704302】很多玩家在...
黑科技中牌率!拱趴大菠萝切牌规... 自定义德州ai辅助神器软件系统规律,只需要输入自己想要的开挂功能,一键便可以生成出微扑克专用辅助器,...
黑科技挂!德扑之星软件模拟器(... 黑科技挂!德扑之星软件模拟器(aapoker辅助工具ai)原本真的是有挂(有挂教程)-哔哩哔哩;aa...