Загрузчики и onLoaderReset Android

Я реализовал Loader в своем приложении для запроса данных из базы данных. Я слушаю изменения, которые происходят » осуществляяLoaderCallbacks слушатель. Проблема, которая у меня есть, при использованииonLoaderReset(Loader loader) метод, когда мои данные меняются, и я хочу сделать недействительными и освободить любые данные, связанные с загрузчиком. Во всех примерах в этом методе есть следующий вызов:

mAdapter.swapCursor(null);

Но дело в том, что я неЯ не использую данные из курсора в адаптере, я использую их другим способом в моем приложении.

(непосредственно из возвращенного курсора вonLoadFinished(Loader loader, Cursor data), например)

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

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


        }

Что было бы здесь делать, это похоже наmAdapter.swapCursor, Я неУ меня большой опыт работы с загрузчиками, на самом деле я только начал работать с ними, поэтому, если у кого-то есть решение, я был бы признателен. Спасибо!

РЕДАКТИРОВАТЬ: На данный момент я передаю нулевой загрузчик, и это работает, как это:

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

};

Но правильное ли это решение?

Ответы на вопрос(1)

Ваш ответ на вопрос