适配器-notifyDataSetChanged无法正常工作

适配器-notifyDataSetChanged无法正常工作,第1张

概述编辑2:我确实解决了我的问题,但是我不知道如何:S我在移动代码段,突然间它起作用了.一定是按错误的顺序进行了某些 *** 作,但是它很奇怪,已经多次检查了.感谢您的帮助,对不起,我无法发布答案;)你好我有一个列表视图,当我向其中添加元素时,我试图刷新以自我更新基础数组列表.这是代码

编辑2:

我确实解决了我的问题,但是我不知道如何:S我在移动代码段,突然间它起作用了.一定是按错误的顺序进行了某些 *** 作,但是它很奇怪,已经多次检查了.感谢您的帮助,对不起,我无法发布答案;)

你好

我有一个列表视图,当我向其中添加元素时,我试图刷新以自我更新
基础数组列表.

这是代码片段:

private voID addEvent() {    arrlEvents.add( event );    adptEvents.notifyDataSetChanged();    updateSavefile();    filterList();}

arrlEvents是具有事件的基础arrayList,并且我添加了一个事件,试图使用notifyDataSetChanged()更新列表视图,但是它不起作用.有人可以帮忙吗?

谢谢你的时间:)

编辑:
这是适配器的源代码:

private ArrayAdapter<Event> adptEvents;adptEvents = new ArrayAdapter<Event>( EventCalendar.this, R.layout.List_items, arrlEvents );

解决方法:

我已经看到,有时它只是随机地不通知适配器.

尝试在全局范围内将adptEvents用作受保护的或公共的.

我发现那不起作用.您可以再次重新设置适配器,只需将notifyDataSetChanged()替换为:

adptEvents = new ArrayAdapter<Event>( EventCalendar.this, R.layout.List_items, arrlEvents );

编辑:

这是我编写的有效应用程序的代码窃听器.

类定义:

public class Classname extends ListActivity implements AdapterVIEw.OnItemSelectedListener {

全局变量:

CustomAdapter adapter;

在OnCreate()中:

adapter = new CustomAdapter(this,R.layout.layout_name,dataSet);setlistadapter(adapter);

每当我需要通知时

adapter.notifyDataSetChanged();
总结

以上是内存溢出为你收集整理的适配器-notifyDataSetChanged无法正常工作全部内容,希望文章能够帮你解决适配器-notifyDataSetChanged无法正常工作所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1210440.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-04
下一篇 2022-06-04

发表评论

登录后才能评论

评论列表(0条)

保存