当前位置:编程学习 > wap >>

Cursor用startManagingCursor进行绑定后,在我添加数据库记录后,这个Corsor会自动更新数据!这是为什么,他在什么时候更新的?

Cursor用startManagingCursor进行绑定后,这个Corsor会自动更新数据!这是为什么?
Cursor用startManagingCursor进行绑定后,当在另一窗体添加数据后,这个Corsor也会自动更新数据!这是为什么?
我下载的40个Andorid学习示例
现在学习到ListView绑定数据库数据(示例代码见附件)
但是我发现Cursor用了startManagingCursor后
我在第二个窗体中添加的记录,然后返回List窗体后,新添加的数据竟然显示出来了
然后我在网上搜,说startManagingCursor后Cursor的生命周期和Acitivity一样,但是我用
代码监控,也没有监控到家个Cursor到底是在什么时候更新的?
那个这Cursor是在什么时候更新的呢?
万分感谢 --------------------编程问答-------------------- 看了网上的说明说CursorAdaper会自动监控数据的变化,但是我在CursorAdaper重写了他的


@Override
public void changeCursor(Cursor cursor) {

Log.d(TAG,
"---------  changeCursor  ---------- " + model.getCount());
super.changeCursor(cursor);
Log.d(TAG,
"---------  changeCursor  ---------- " + model.getCount());
}

@Override
protected void onContentChanged() {

Log.d(TAG,
"---------  onContentChanged  ---------- "
+ model.getCount());
super.onContentChanged();
Log.d(TAG,
"---------  onContentChanged  ---------- "
+ model.getCount());
}
数据添加后,但却没有执行这些代码,
这是为什么呢?
补充:移动开发 ,  Android
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,