6.11

数据持久化(Room数据库)
实现本地缓存:
kotlin
// 1. 定义Entity
@Entity
data class User(val name: String, @PrimaryKey val id: Int)
// 2. 创建Dao
@Dao
interface UserDao {
@Query("SELECT * FROM user")
fun getAll(): Flow<List>

@Insert
suspend fun insertAll(users: List<User>)

}
// 3. 在ViewModel中调用
viewModelScope.launch {
userDao.insertAll(api.getUsers())
}

posted @ 2025-06-11 12:40  也祝她开心  阅读(6)  评论(0)    收藏  举报