【发布时间】:2021-11-10 13:53:46
【问题描述】:
我有数据类:
@Parcelize
data class CurrentUser(
@SerializedName("id")
val id: String,
@SerializedName("name")
val firstName: String,
@SerializedName("surname")
val lastName: String,
@SerializedName("avatarPath")
val avatarPath: String,
@SerializedName("manager")
val manager: ResourceManager,
@SerializedName("department")
val department: Departments,
@SerializedName("role")
val role: Role,
@SerializedName("email")
val email: String,
@SerializedName("status")
val status: String,
@SerializedName("country")
val country: Countries,
@SerializedName("city")
val city: Cities,
@SerializedName("activities")
val activities: List<String>
) : Parcelable
我正在使用 POST 查询(带有改造 2)并获取有关当前用户的信息:
@GET("url")
suspend fun getCurrentUser(
@HeaderMap headers: Map<String, String>
) : Response<CurrentUser, Error>
我想将这个当前用户保存到共享的共享首选项中,然后在几个片段中恢复这个当前用户
现在它可以工作了,但是我在 ViewModel 中获取了用户信息,但我想在 SharedPreference 中进行操作
谢谢
【问题讨论】:
标签: android kotlin sharedpreferences