2011.07.05——— android notifyDataSetChanged不管用

参考:http://blog.csdn.net/xiakq/article/details/6576763
http://www.xiaoyao.net/?p=81

代码很简单 如下:

SimpleCursorAdapter sca = new SimpleCursorAdapter(ClassBaseActivity.this, R.layout.content_item, cursor, new String[]{"name"}, new int[]{R.id.content_text});


我建立了一个SimpleCursorAdapter 我的crusor发生的变化 增加或者删除了一条数据 这时 我就需要更新SimpleCursorAdapter ,然后 我就这样写了:

sca.notifyDataSetChanged();


但是 不行 ui没有变化

后来 上网找 说是数据源必须改变了

cursor = cs.getAll();                    sca.notifyDataSetChanged();


然后 我就重新获得了crusor 但是依然不行

最后 终于在网上找到 必须告诉SimpleCursorAdapter 我们改变了数据源 也就是:

 cursor = cs.getAll();                    sca.changeCursor(cursor);                    sca.notifyDataSetChanged();



这样 就ok 了

更多相关文章

  1. 使用xml作为数据源,配合asp:Menu类自由扩展菜单项
  2. Web设计中如何使用XML数据源对象详细介绍
  3. 气象XML数据源应用程序的详细解析
  4. 芋道 Spring Boot 多数据源(读写分离)入门
  5. 干货丨如何使用Redash连接DolphinDB数据源
  6. Springboot整合mybatis多数据源(注解完整版)
  7. Spring Boot 项目中的三种多数据源方案,一个比一个强!
  8. 扩展htmlhelper.DropDownListFor 支持list数据源和option增加属
  9. 图表。js数据数组使用PHP, MySQL。如何从JSON数组定义数据源?

随机推荐

  1. phpcms日期--汉字与数字的转换
  2. PHP开发API接口注意事项
  3. YII2与Thinkphp整合阿里云OSS
  4. 使用php保存在SlickGrid中的更改。
  5. JS中utf8和GBK的字符编码转换
  6. thinkPHP的数据添加、修改、删除
  7. Laravel 5 PDO绑定变量数与令牌数不匹配
  8. 迭代XML元素并将元素推送到数组中
  9. 使用pdf附件发送PHP电子邮件
  10. 如何将项添加到json文件格式化数组