@Override
    protected void onPostExecute(final Boolean success) {
      mBuscarAdopcionesTask = null;
      if (mPublicaciones.isEmpty())
        Toast.makeText(
                getActivity().getBaseContext(),
                getString(R.string.mensaje_no_hay_publicaciones),
                Toast.LENGTH_LONG)
            .show();

      if (success) {
        cargarListView();
        if (focusOnItemId != null) {
          int i = 0;
          for (Publicacion p : mPublicaciones) {
            if (p.getId().equals(focusOnItemId)) {
              setSelectedItem(i);
              break;
            }
            i++;
          }
        }

      } else {
        Toast.makeText(
                getActivity().getBaseContext(),
                getString(R.string.error_busqueda_publicaciones),
                Toast.LENGTH_LONG)
            .show();
      }
    }
    @Override
    protected Boolean doInBackground(Void... params) {
      try {
        if (tipo == TiposEnum.BUSQUEDA || tipo == TiposEnum.RECIENTES)
          mPublicaciones =
              Publicacion.buscarPublicaciones(
                  Usuario.getInstancia().getToken(), 0, 0, mPublicacion);
        else if (tipo == TiposEnum.MIS_PUBLICACIONES)
          mPublicaciones = Usuario.getInstancia().obtenerMisPublicaciones(0, 0);
        else if (tipo == TiposEnum.MIS_POSTULACIONES)
          mPublicaciones = Usuario.getInstancia().obtenerMisPostulaciones(0, 0);

        Thread.sleep(200);

      } catch (InterruptedException e) {
        return false;
      }
      return true;
    }