notifyDataSetChanged方法失效的常见原因
来源:互联网 发布:网络运营商密码是什么 编辑:程序博客网 时间:2024/06/04 18:03
举个例子:
if (gridViewAdapter == null) { gridViewAdapter = new GridViewAdapter(teamPerson, context);
gv_team_contents.setAdapter(gridViewAdapter);} gridViewAdapter.setData(teamPerson);
notifyDataSetChanged()是在setData中执行的,但是结果是没有效果而且什么变化也没有,
导致很多人在很多处添加notifyDataSetChanged(),最后导致程序崩溃或者卡顿或者仍然没有效果。
最后我是这样解决的
if (gridViewAdapter == null) { gridViewAdapter = new GridViewAdapter(teamPerson, context);
}
gv_team_contents.setAdapter(gridViewAdapter);
gridViewAdapter.setData(teamPerson);
这样就可以了
0 0
- notifyDataSetChanged方法失效的常见原因
- 调用notifyDataSetChanged方法失败的常见原因
- Android adapter.notifyDataSetChanged失效的可能原因
- 关于ListView中adapter调用notifyDataSetChanged失效的原因总结
- 关于ListView中adapter调用notifyDataSetChanged失效的原因总结
- 1.导致Listview的NotifyDataSetChanged方法无效的原因
- 关于ListView中adapter调用notifyDataSetChanged失效的原因总结(转改)
- BaseAdapter导致notifyDataSetChanged()无效的四个原因及处理方法
- BaseAdapter导致notifyDataSetChanged()无效的四个原因及处理方法
- view的invalidate()方法失效的原因
- AsyncTask的cancel方法失效的原因
- notifyDataSetChanged()没效果的原因
- ListView的notifyDataSetChanged失效的问题
- 关于BaseAdapter中notifyDataSetChanged 失效的问题
- 自定义adapter notifyDataSetChanged失效的解决
- Recyclerview调用notifyDataSetChanged()方法无效原因
- BaseAdapter的notifyDataSetChanged方法
- 关于ListView的Adapter在调用notifyDataSetChanged()方法无效的原因
- 【jquery】jquery的各种方法的积累
- 在编写android百度地图定位时遇到的问题,目前无法解决,求大神帮忙
- 下拉刷新view
- 华为酷派logcat不输出日志解决方案
- iOS App集成Apple Pay教程(附示例代码)
- notifyDataSetChanged方法失效的常见原因
- Objective-C内存管理
- vim存活日志
- linux驱动程序调试常用方法
- SQL实例整理
- windows下git的安装与使用(一)
- android开机启动Service
- You Only Look Once: Unified, Real-Time Object Detection
- 递归解决全排列生成算法