我有一些代码可以让用户添加一天(每天是一个ListViewItem),并将日期发送到带有删除按钮的自定义适配器。在适配器中,我在单击删除按钮时调用事件。我删除的第一个项目删除没有问题,但是对于下一个项目,我得到一个NullReferenceException。我怀疑它与索引不正确有什么关系。
此片段来自片段。它接收从适配器发送的事件。我删除的第一项删除了它应该删除的内容,但它是唯一的。
Button buttonRemoveDay = row.FindViewById<Button>(Resource.Id.buttonRemoveDay);
buttonRemoveDay.Click += delegate
{
var day = myItems[position];
//Console.WriteLine(day.Name);
OnDayDeleted.Invoke(this, new OnDayDeletedEventArgs(day));
};
此代码段来自适配器。它将事件发送回片段。
SUCCESS: {
message = "no Optional(\"prova@email.it\")";
答案 0 :(得分:0)
我发现了原因。只需删除该行
即可 Adapter1 = new Adapters.DayObject(Activity, DM.ListOfDays);