如何解决使用对象的 ArrayList 创建对话框 (Kotlin)
在我的 Fragment 中,我有一个站点列表:
private var allSitesList = ArrayList<SiteObject>()
当我的用户尝试保存“站点”时,我创建了以下代码检查是否有匹配的站点并在保存之前返回这些站点的列表:
val similarSitesList = businessViewModel.getListOfExistingSites(site,allSitesList)
if (similarSitesList.size > 0) makeToast("Number of similar sites = ${similarSitesList.size}")
我想将此列表传递给警报对话框并显示可供选择的站点列表(使用对象 toString() 函数)。像这样:
addExistingSiteDialog(businessViewModel.getListOfExistingSites(site,allSitesList))
我已经看到了一些解决方案(例如这个 Custom objects in AlertDialog list; how to get a display string and then the actual value?),但不确定这是否仍然是最好的方法。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。