代码很简单 如下:
java代码:

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


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

sca.notifyDataSetChanged();


但是 不行 ui没有变化

后来 上网找 说是数据源必须改变了
java代码:

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


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

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

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


这样 就ok 了

更多相关文章

  1. android EditText设置不可写
  2. android 使用html5作布局文件: webview跟javascript交互
  3. android studio调试c/c++代码
  4. IM-A820L限制GSM,WCDMA上网的原理(其他泛泰机型可参考)7.13
  5. 锁屏界面
  6. android(NDK+JNI)---Eclipse+CDT+gdb调试android ndk程序
  7. Android(安卓)version and Linux Kernel version
  8. Android(安卓)闹钟管理类的使用
  9. Android学习篇之Menu的使用

随机推荐

  1. “Google 救不了 Android”
  2. ExpandableListView用法和实例
  3. Android开发者必备的42个链接
  4. HAXM is not working and emulator runs
  5. Android应用层View绘制流程与源码分析
  6. Android(安卓)客服端集成高德定位功能(And
  7. android开发-使用Dialog AlertDialog
  8. Android应用程序包解析过程浅析
  9. Android(安卓)WebView的缓存
  10. Android(安卓)Launcher分析和修改2——Ic