关于正确使用CursorLoader的快速一般性问题。 这是我的示例:在我的一个活动中,我通过ContentProvider查询本地数据库以获取特定的数据行。我目前正在我的onCreate方法中实例化Cursor对象:
String[] projection = {COLUMN_DAY_OF_WEEK, COLUMN_DATE};
Uri weatherQueryUri = BlahBlah.WeatherData.CONTENT_URI;
weatherQueryUri = weatherQueryUri.buildUpon().appendPath(weatherID).build();
String selectionWhere = WeatherContract.WeatherData._ID + "=?";
Cursor mCursor = getContentResolver().query(weatherQueryUri,projection,selectionWhere,new String[]{weatherID},null);
我的问题是,实现CursorLoader并在后台线程上执行此任务是更好的做法吗?我一直在从服务器检索数据时使用Loaders但现在想知道在处理本地SQLite数据库时是否有意义使用相同的方法?有人可以解释为什么或为什么没有,或者它真的不重要?谢谢。