Cursor用startManagingCursor进行绑定后,这个Corsor会自动更新数据!这是为什么?
Cursor用startManagingCursor进行绑定后,当在另一窗体添加数据后,这个Corsor也会自动更新数据!这是为什么?
我下载的40个Andorid学习示例
现在学习到ListView绑定数据库数据(示例代码见附件)
但是我发现Cursor用了startManagingCursor后
我在第二个窗体中添加的记录,然后返回List窗体后,新添加的数据竟然显示出来了
然后我在网上搜,说startManagingCursor后Cursor的生命周期和Acitivity一样,但是我用
代码监控,也没有监控到家个Cursor到底是在什么时候更新的?
那个这Cursor是在什么时候更新的呢?
万分感谢
Cursor用startManagingCursor进行绑定后,当在另一窗体添加数据后,这个Corsor也会自动更新数据!这是为什么?
我下载的40个Andorid学习示例
现在学习到ListView绑定数据库数据(示例代码见附件)
但是我发现Cursor用了startManagingCursor后
我在第二个窗体中添加的记录,然后返回List窗体后,新添加的数据竟然显示出来了
然后我在网上搜,说startManagingCursor后Cursor的生命周期和Acitivity一样,但是我用
代码监控,也没有监控到家个Cursor到底是在什么时候更新的?
那个这Cursor是在什么时候更新的呢?
万分感谢
@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());
}
数据添加后,但却没有执行这些代码,
这是为什么呢?