Android:在RecyclerView Adapter中如何测试SQLite数据库中的条目是否为null?

时间:2017-01-19 02:21:02

标签: android sqlite android-recyclerview

我有一个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 {    
    ...

1 个答案:

答案 0 :(得分:1)

*** here is where I'm lost ***
    if (contact.getDuedate() == null) { // If no DueDate, setText below.
        holder.cardBlankText10.setText("DueDate not entered");
    } else {