gpt4 book ai didi

android - 项目删除后 ListView 不更新

转载 作者:太空狗 更新时间:2023-10-29 16:38:25 25 4
gpt4 key购买 nike

我正在从适配器中删除一个元素,该元素应该被删除并出现在 UI 中,并且 ListView 已刷新。发生的情况是该元素确实从适配器中删除,但仍保留在列表中,直到手动刷新列表(打开另一个 fragment 然后返回到列表 fragment 和 boom!删除的元素确实不再在列表中列表)。但我希望列表立即刷新!

这是我用于删除的内容:

                    ClockAdapter myAdapter = (ClockAdapter)listView.getAdapter();
Alarm myAlarm = myAdapter.getItem(selectedPosition);
MyAlarmManager.deleteAlarm(myAlarm);
myAdapter.notifyDataSetChanged();

将不胜感激任何帮助!

最佳答案

您还需要从 Adapter删除该项目。调用:

ClockAdapter myAdapter = (ClockAdapter)listView.getAdapter();    
//...
Alarm myAlarm = myAdapter.getItem(selectedPosition);
myAdapter.remove(myAlarm);
myAdapter.notifyDataSetChanged();

关于android - 项目删除后 ListView 不更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22362027/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com