为什么我的ListViewItem没有删除?

时间:2017-06-16 12:06:41

标签: c# android listview events

我有一些代码可以让用户添加一天(每天是一个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\")";

1 个答案:

答案 0 :(得分:0)

我发现了原因。只需删除该行

即可

Adapter1 = new Adapters.DayObject(Activity, DM.ListOfDays);