gpt4 book ai didi

android-studio - 如何将 List 保存到 Kotlin 中的 SharedPreferences?

转载 作者:行者123 更新时间:2023-12-02 13:19:28 24 4
gpt4 key购买 nike

在我的项目中,我有一个字符串列表。我想将此列表保存到共享首选项。有谁可以帮忙?

data class select(
@SerializedName("items")
var items: MutableList<String>?=null
)

最佳答案

您可以使用 Gson 将列表作为 Json 文本存储在 SharedPreference 中,然后相应地工作

//saving list in Shared Preference
fun setLists(list:ArrayList<String>){
val gson = Gson()
val json = gson.toJson(list)//converting list to Json
editor.putString("LIST",json)
editor.commit()
}
//getting the list from shared preference
fun getList():ArrayList<String>{
val gson = Gson()
val json = preferences.getString("LIST",null)
val type = object :TypeToken<ArrayList<String>>(){}.type//converting the json to list
return gson.fromJson(json,type)//returning the list
}

别忘了在你的应用级 gradle 文件中实现 Gson 库

关于android-studio - 如何将 List<String> 保存到 Kotlin 中的 SharedPreferences?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59833688/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com