Cargadores y onLoaderReset Android

Implementé un cargador en mi aplicación para consultar datos de la base de datos. Escucho los cambios que suceden 'implementandoLoaderCallbacks<Cursor> oyente. El problema que tengo es cuando uso elonLoaderReset(Loader<Cursor> loader) Método cuando mis datos cambian y quiero invalidar y liberar cualquier dato asociado con el cargador. En todos los ejemplos, en este método hay la siguiente llamada:

mAdapter.swapCursor(null);

Pero la cosa es que no uso los datos del cursor en el adaptador, lo uso de alguna otra manera en mi aplicación.

(directamente desde el cursor devuelto enonLoadFinished(Loader<Cursor> loader, Cursor data), por ejemplo)

        @Override
        public void onLoadFinished(Loader<Cursor> loader, Cursor data) {

            if (data.moveToFirst()) {
                TOTAL_CARDS = data.getCount();
                mView.createCards(TOTAL_CARDS);
            } else {
                TOTAL_CARDS = 0;
                mView.createCards(TOTAL_CARDS);
            }


        }

¿Qué sería lo correspondiente a hacer aquí, que es similar conmAdapter.swapCursor. No tengo mucha experiencia con los cargadores, de hecho, acabo de comenzar a trabajar con ellos, por lo que si alguien tiene una solución para esto, lo apreciaría. ¡Gracias!

EDIT: Por ahora, estoy pasando nulo al cargador y funciona, así:

@Override
public void onLoaderReset(Loader<Cursor> loader) {
        loader = null;
}

};

¿Pero es esta la solución correcta?

Respuestas a la pregunta(1)

Su respuesta a la pregunta