我为我的应用程序创建了这个适配器:
public class DeadlineAdapter extends ArrayAdapter<Deadline> {
private Activity context;
public List<Deadline> deadlineList;
public DeadlineAdapter(Activity context, List<Deadline> deadlineList){
super(context, R.layout.item_deadline, deadlineList);
this.context = context;
this.deadlineList = deadlineList;
}
@NonNull
@Override
public View getView(int position, View convertView, ViewGroup parent) {
LayoutInflater inflater = context.getLayoutInflater();
View listView = inflater.inflate(R.layout.item_deadline, parent, false);
TextView displayDate = listView.findViewById(R.id.display_deadline_date_tv);
TextView displayName = listView.findViewById(R.id.display_deadline_name_tv);
Deadline deadline = deadlineList.get(position);
displayDate.setText(deadline.getDate());
displayName.setText(deadline.getDeadlineName());
return listView;
}
}
但是每次我尝试运行该应用程序时,我的应用程序都会崩溃。日志显示以下内容:
原因:java.lang.NullPointerException:尝试在空对象引用上调用虚拟方法 'void android.widget.ListView.setAdapter(android.widget.ListAdapter)'
我该如何解决这个问题?
红颜莎娜
相关分类