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智能工具,微扑克ai机... 德扑ai智能工具,微扑克ai机器人,苹果菠萝德州辅助神器;致您一封信;亲爱微扑克ai机器人玩家:《微...
wepoke黑科技设备,wep... wepoke黑科技设备,wepoke软件免费版,智星德州菠萝外挂是一款可以让一直输的玩家,快速成为一...
德州之星app辅助器,wpk透... 德州之星app辅助器,wpk透视辅助是否真实存在,苹果菠萝德州辅助神器1、许多玩家不知道wpk透视辅...
aapoker有挂吗,wepo... aapoker有挂吗,wepoke辅助多久会封号,智星德州菠萝辅助工具1、金币登录送、破产送、升级送...
wepoke辅助插件,wepo... wepoke辅助插件,wepoke辅助器真的有效果吗,智星德州菠萝辅助器免费下载(1)wepoke辅...
德扑ai代打可靠吗,微扑克辅助... 德扑ai代打可靠吗,微扑克辅助插件挂,智星德州辅助器;人气非常高,ai更新快且高清可以动的一个微扑克...
aapoker有胜率保护吗,w... aapoker有胜率保护吗,wepoke黑科技ai,智星德州菠萝怎么开挂是一款可以让一直输的玩家,快...
wepokeai代打辅助,微扑... 一、微扑克辅助插件挂简介了解软件请加微:136704302微扑克辅助插件挂是一款在线扑克游戏平台,玩...
微扑克辅助工具怎么下载,wep... 微扑克辅助工具怎么下载,wepoke辅助,智星德州菠萝开挂1、超多福利:超高返利,海量正版游戏,微扑...
wpk德州职业代打,微扑克有辅... wpk德州职业代打,微扑克有辅助挂吗,智星德州菠萝辅助器免费下载1、微扑克有辅助挂吗ai辅助优化,微...