使用CursorLoader W /本地数据库

时间:2018-04-10 22:14:27

标签: android android-cursorloader

关于正确使用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数据库时是否有意义使用相同的方法?有人可以解释为什么或为什么没有,或者它真的不重要?谢谢。

0 个答案:

没有答案