使用changeCursor时是否需要启动ManagingCursor?

时间:2011-12-19 17:01:25

标签: android sqlite

我正在使用自己的CursorAdapter从sqlite db填充Listview。 AsyncTask定期(和用户请求)从Web获取新数据并将其写入db。

要重新显示新数据,我使用changeCursor()将适配器光标设置为新创建的Cursor。

Cursor allCities = mCityTableHelper.fetchAll();
startManagingCursor(allCities);
mCityAdapter.changeCursor(allCities);

但是:我一直到“startManagingCursor()”吗?或者我可以随意创建新游标并依赖changeCursor()再次关闭它们吗?我很好奇,因为这可能会在应用程序生命周期中经常被调用。除了“startManagingCursor”之外,不推荐使用CursorLoad。遗憾的是,这不是一个选项,因为我需要API级别7.

0 个答案:

没有答案