弃用 startManagingCursor 的原因是什么?
我的简单应用程序有一个表格视图,其中包含来自数据库的数据列表。所以,我现在在 onCreate 中有什么:
final Cursor cursor = getDataFromDB();
startManagingCursor(cursor);
setListAdapter(new CursorAdapter(cursor));
就是这样,我不需要做任何其他事情......
但是 startManagingCursor 现在已被弃用,我应该实现 LoaderCallbacks ,覆盖 onCreateLoader、onLoadFinished、onLoaderReset、为我的数据库创建 ContentProvider 等等。但我不需要所有这些员工,我只需要从数据库中获取几行信息。怎样成为 ?为什么安卓这样做?我为什么要实施所有这些人员?