【发布时间】:2020-10-08 18:48:49
【问题描述】:
我有:
data class User( var name: String, var category: String) : Serializable
还有一个微调器:
val categoryList: List<Category> = ArrayList()
categoryList.add(Category("beginner", 0xFFFFFFFF.toInt()))
categoryList.add(Category("intermediate", 0xFFE57373.toInt()))
categoryList.add(Category("advanced", 0xFFFFF176.toInt()))
为了保存数据,我这样做:
editTextName.text.toString(),
spinner.selectedItem.toString()
现在我想用另一种方式做同样的事情:
editTextname.setText(user.name)
spinner. ??????? (user.category)
我不知道该放什么???????
所以现在我发现了这个:
spinner.setSelection(user.category)
但是setSelection() 需要Int 而我需要String
也许有人有想法?
【问题讨论】:
-
谢谢。这非常有帮助,但在我的情况下,还缺少其他内容:spinner.setSelection(user.category)
标签: kotlin android-spinner serializable