调用notifyDataSetChanged不起作用的解决办法

  这里简要说明:

问题1、 android一些控件adapter的notifyDataSetChanged的简单机制

  看了很多博客只是说调用notifyDataSetChanged就可以实现控件更新,但其实不够详细!!从下面的图片我们可以看到当我们调用notifyDataSetChanged方法时,会自动调用getView这个方法返回新的视图,所以调用notifyDataSetChanged方法会引发两个方法,一个是notifyDataSetChanged本身,一个就是返回的视图界面由此得出问题2的答案。

问题2、在哪里更新数据才是有效的

  简单来说就是在以上两个被调动的方法中更新自己用到的的数据,就可以了,
1、放在notifyDataSetChanged
2、getView的最开始的地方,依据你传入数据的方法来在这两个地方写好更新数据的方法后,调用notifyDataSetChanged就可以了
2021年10月28日补充:
3、还可以直接在数据源更新的代码后,加上notifyDataSetChanged这条语句,总之要注意数据源是否有变。

   更新数据的通常步骤:
    1、清除储存数据用的数组变量 或者ArrayList变量之类的,Arraylist的方法是 xxx.clear()
     2、填入新数据就好了。

调用notifyDataSetChanged不起作用的解决办法相关推荐

  1. RecyclerView调用notifyDataSetChanged()不起作用

    背景 上周,之前的一个朋友发消息给我,RecyclerView的notifyDataSetChanged()方法没有用.心里一想,自己之前不就是这么用的么.但是好像脑海里有看到过也有人遇到了类似的问题 ...

  2. android notifydatasetchanged 不起作用,RecyclerView调用notifyDataSetChanged()不起作用

    背景 上周,之前的一个朋友发消息给我,RecyclerView的notifyDataSetChanged()方法没有用.心里一想,自己之前不就是这么用的么.但是好像脑海里有看到过也有人遇到了类似的问题 ...

  3. Spring MVC普通类或工具类中调用service报空空指针的解决办法(调用service报java.lang.NullPointerException)...

    当我们在非Controller类中应用service的方法是会报空指针,如图: 这是因为Spring MVC普通类或工具类中调用service报空null的解决办法(调用service报java.la ...

  4. Spring MVC普通类或工具类中调用service报空空指针的解决办法(调用service报java.lang.NullPointerException)

    当我们在非Controller类中应用service的方法是会报空指针,如图: 这是因为Spring MVC普通类或工具类中调用service报空null的解决办法(调用service报java.la ...

  5. 多线程下调用ShowDialog时异常原因及解决办法

    提示在可以调用OLE之前,必须将当前线程设置为单线程单元(STA)模式,请确保您的Main函数带有STAThreadAttribute 导入导出功能,在调用ShowDialog时的错误,解决办法如下: ...

  6. maxlength不起作用android,Android EditText设置Filter以后(xml布局文件中maxLength不起作用的解决办法)...

    Android EditText设置Filter以后,xml布局文件中maxLength不起作用的解决办法 问题发现 最近项目里有个需求,文本框禁用emoji表情的输入,因为用到的地方较多,第一个想到 ...

  7. 织梦多个栏目arclist调用副栏目不显示的解决办法

    织梦arclist调用副栏目不显示,网上关于这个问题的解决办法有很多,其中一种是: 打开/include/taglib/arclist.lib.php,代码约位于295-296行(我目前用的DedeC ...

  8. 【从零之三(更)】自定义类中调用讯飞语音包错误解决办法

    原文:http://blog.csdn.net/monkeyduck/article/details/24302655 在科大讯飞语音包的Mscdemo中它的方法都是写在Activity中的,这样其实 ...

  9. android 7.0 按钮崩溃,Android 7.0调用相机崩溃详解及解决办法

    Android 7.0调用相机崩溃解决办法 错误提示: android.os.FileUriExposedException: file:///storage/emulated/0/DCIM/IMG_ ...

最新文章

  1. MYSQL注入天书之数据库增删改介绍
  2. 专家点评Science:中英合作揭示拟南芥三萜化合物特异调控根系微生物组
  3. C++两个队列实现一个栈
  4. HIDL示例-JAVA服务创建-Client验证-Android10.0 HwBinder通信原理(四)
  5. [置顶] 深入浅出Javascript(三)创建自定义对象以及属性、方法
  6. win10高分辨率下修改字体显示大小(不是缩放百分比)
  7. 吉哥系列故事――完美队形II(HDU-4513)
  8. 点赞时代,你为什么被人绝交?
  9. ik分词器 分词原理_ElasticSearch 集成Ik分词器
  10. oracle 开并行写入命令,Oracle等待事件“日志文件并行写入”更改
  11. RAID10和RAID01的区别
  12. ignite java,Ignite 之计算运用的 Hello world
  13. delphi android 升级,delphi android 自动升级
  14. HDU 4313 最小生成树
  15. 求解马走棋问题(回溯法)
  16. response响应对象参数和方法是啥?怎么发送带请求头的请求(headers参数)怎么发送带参数的请求?cookieJar的转换方法是什么?
  17. java播放wav文件没声音_java播放wav文件,该如何处理
  18. 测试基本技巧与方法;
  19. 博主文章导航(分门别类,实时更新,永久置顶)
  20. 期末复习操作系统---设备管理

热门文章

  1. 程序员取悦女朋友的方式,牛!
  2. python浮点型和整数型转换_Python字符串、整数、和浮点型数相互转换实例
  3. 【Java中的::语法】
  4. 求集合数据的均方差pta
  5. 移除数组中等于val的元素
  6. C++游戏梦 | EasyX详解 | ②:EasyX函数-设备相关
  7. RK3588编译问题集
  8. 微信小程序第三方插件
  9. 集合论编程练习 | C++ | 离散数学
  10. 老域名的好处 新网站快速收录排名