【发布时间】:2012-10-05 05:02:54
【问题描述】:
如何在片段中使用 startmanagingcursor?因为我需要在 Fragment 中从 SQLite 中提取数据,但我不能在其中使用 startmanagingcursor。
这是我的代码
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
dbUtil.open();
Cursor cursor = dbUtil.fetchNews(getArguments().getString("title"));
getActivity().startManagingCursor(cursor);
newsTitle = cursor.getString(0);
dbUtil.close();
}
【问题讨论】:
-
它在文档中明确提到,> startManagingCursor (Cursor c) >> 该方法已弃用。将新的 CursorLoader 类与 > LoaderManager 一起使用;这在旧平台上也可用 > 通过 Android 兼容性包。那你为什么要使用不推荐使用的方法呢?
-
你没有。这是一个
Activity方法,它已被弃用。请改用Loader。
标签: android sqlite android-fragments