@Override
    public void onLoadFinished(Loader<Cursor> loader, Cursor data) {
      mAdapter.swapCursor(data);

      // The list should now be shown.
      if (isResumed()) {
        setListShown(true);
      } else {
        setListShownNoAnimation(true);
      }
    }
 @Override
 public void onLoaderReset(Loader<Cursor> loader) {
   mAdapter.swapCursor(null);
 }