【发布时间】:2019-07-12 04:35:38
【问题描述】:
我目前正在使用 Kotlin 和 MVVM 架构创建一个简单的联系人应用程序,我能够使用 recyclerview 显示联系人的姓名和电子邮件地址,但是当“联系人”没有姓名时,我只想显示电子邮件地址也在回收站视图中按字母顺序排序,数据是“名称”或“电子邮件地址”。
我的目标(姓名、电子邮件)
- 约翰,john@gmail.com
- kaila@gmail.com
- 李,lee@gmail.com
我尝试用
更改我的 List 变量for (contact in listContacts) {
if (contact.name == "" || contact.name.isEmpty()) {
contact.name = contact.email
}
}
但它会使contact.name 与contact.email 具有相同的值,我不想要它。 contact.name 需要保留其原始值,即 "" 或 null 以获取更多功能。
我想不出通过更改我的 DAO 中的查询来解决此问题的方法。
【问题讨论】: