Estou criando uma aplicativo Android onde tenho alguns Switch o qual cada um está vinculado a uma imagem. Uso uma API para trazê-las e faço o seu carregamento com Image Loader. Quando tenho um erro no carregamento das imagens uso um Toast para informar o usuário. O problema é que quando seleciono vários Switch e acontece um erro no carregamento de mais de uma imagem o Toast permanece na tela por muito tempo, pois ele entra mais de uma vez no Toast. Então queria saber como posso controlar a exibição dessa mensagem, mostrando o Toast uma única vez independe do número de imagens com erro no carregamento. Exemplo do código que estou usando pra fazer o carregamento da imagem. public void loading (){ final Radar finalRadar = radar; ProductPresenter.getLastData(radar.getRadarId(), new ProductCallBack() { @Override public void onSuccess(final Product product) { final ImageLoader imageLoader = ImageLoader.getInstance(); imageLoader.loadImage(product.getUrl(), new ImageLoadingListener() { @Override public void onLoadingStarted(String imageUri, View view) { } @Override public void onLoadingFailed(String imageUri, View view, FailReason failReason) { loadImageError(finalRadar.getRadarId(), radar); return; } @Override public void onLoadingComplete(String imageUri, View view, Bitmap loadedImage) { addRadarOnList(product, finalRadar, loadedImage); reloadSubtitle(radar); } @Override public void onLoadingCancelled(String imageUri, View view) { loadImageError(finalRadar.getRadarId(),radar); } }); } @Override public void onFail() { loadImageError(finalRadar.getRadarId(),radar); } }); } private void loadImageError(Object componentTag, Radar radar) { StyleableToast.makeText(context, "Erro ao baixar imagem!", R.style.mytoast).show(); } Continue reading...