美好的一天,只是想知道一个小小的困境。我有一个自定义CursorLoader,它从loadInBackground中的SqliteDatabase加载所有项目。
@Override
public Cursor loadInBackground() {
final String[] TIMER_PROJECTION = new String[]{
MyDatabaseModule.KEY_ID, MyDatabaseModule.KEY_NAME, MyDatabaseModule.KEY_GROUP, MyDatabaseModule.KEY_TASK};
Cursor cursor = dbAdapter.getAllItems(); //method in Database
return cursor;
}
如果您想获取具有特定组名称(如dbAdapter.getItems(String GroupName)
的项目的数据)或获取dbAdapter.getAllGroups()
等列组,请为所有这些创建一个新的Custom CursorLoader()或者是最好只坚持代码中显示的dbAdapter.getAllItems()
并从那里操纵光标?谢谢