我有一个CardViews的RecyclerView列表。 CardViews显示用户输入的数据存储在SQLite数据库中。数据库中的一个数据字段是DueDate thtat存储DatePicker的日期。如果用户未输入DueDate,则DueDate列的SQLite数据库条目为“NULL”。
我想在onBindViewHolder()中测试DueDate条目是否为“NULL”。我在这里缺少什么?
模型文件是Contact.java:
private String duedate;
...
public String getDuedate() {
return duedate;
}
RecyclerView Adapter.java:
...
private List<Contact> contactList;
public ContactListAdapter(Context context) {
this.context = context;
this.contactList = new ArrayList<>();
}
...
public void onBindViewHolder(final RecyclerView.ViewHolder viewHolder, int position) {
final Contact contact = contactList.get(viewHolder.getAdapterPosition());
final ContactHolder holder = (ContactHolder) viewHolder;
*** here is where I'm lost ***
if (contact.getDuedate() = isNull) { // If no DueDate, setText below.
holder.cardBlankText10.setText("DueDate not entered");
} else {
...
答案 0 :(得分:1)
*** here is where I'm lost ***
if (contact.getDuedate() == null) { // If no DueDate, setText below.
holder.cardBlankText10.setText("DueDate not entered");
} else {