@Override protected void onHandleIntent(Intent intent) { ApplicationController app = ((ApplicationController) getApplicationContext()); UsuarioDTO user = app.getUserLogin(); Map<String, Integer> parms = new HashMap<String, Integer>(); parms.put("id", user.getId()); restTemp.setErrorHandler(new RestResponseErrorHandler<String>(String.class)); Intent intentBack = new Intent(Constantes.GET_AMIGOS_FILTRO_ACTION); try { UsuarioDTO[] respuesta = restTemp.getForObject(Constantes.GET_AMIGOS_SERVICE_URL, UsuarioDTO[].class, parms); intentBack.putExtra("respuesta", Util.getArrayListUsuarioDTO(respuesta)); } catch (RestResponseException e) { String msg = e.getMensaje(); intentBack.putExtra("error", msg); } catch (ResourceAccessException e) { Log.e(TAG, e.getMessage()); intentBack.putExtra("error", Constantes.MSG_ERROR_TIMEOUT); } this.sendBroadcast(intentBack); }