如何将 List<String> 保存到 kotlin 中的 SharedPreferences?
How to save List<String> to SharedPreferences in kotlin?
在我的项目中,我有一个字符串列表。
我想将此列表保存到共享首选项。
谁能帮忙?
data class select(
@SerializedName("items")
var items: MutableList<String>?=null
)
您可以使用 Gson 在 SharedPreference 中将列表存储为 Json 文本,然后相应地工作
//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 库
在我的项目中,我有一个字符串列表。 我想将此列表保存到共享首选项。 谁能帮忙?
data class select(
@SerializedName("items")
var items: MutableList<String>?=null
)
您可以使用 Gson 在 SharedPreference 中将列表存储为 Json 文本,然后相应地工作
//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 库