package jp.mydns.sys1yagi.android.activeandroidsample.todo; import android.content.Context; import android.database.Cursor; import android.database.sqlite.SQLiteDatabase; import android.support.v4.content.CursorLoader; public class TodoLoader extends CursorLoader { private final static String TAG = TodoLoader.class.getSimpleName(); private SQLiteDatabase mDb; private String mTableName; public TodoLoader(Context context, SQLiteDatabase db, String tableName, String[] projection, String selection, String[] selectionArgs, String sortOrder) { super(context, null, projection, selection, selectionArgs, sortOrder); mDb = db; mTableName = tableName; } @Override public Cursor loadInBackground() { return mDb.query(mTableName, getProjection(), getSelection(), getSelectionArgs(), null, null, getSortOrder()); } }