Permalink
Browse files

Volviendo a cargar ciudades si no hubo internet cuando se intentó

  • Loading branch information...
1 parent 91e4f9b commit 1ce0489d9dd2da202e7e130bf4c1b4cfbaa2ce3f @marianosimone marianosimone committed May 31, 2012
Showing with 10 additions and 3 deletions.
  1. +10 −3 android/Meteoro/src/ar/nahual/meteoro/AgregarCiudadActivity.java
View
13 android/Meteoro/src/ar/nahual/meteoro/AgregarCiudadActivity.java
@@ -19,6 +19,7 @@
import ar.com.iron.android.extensions.activities.CustomActivity;
import ar.com.iron.android.extensions.services.local.LocalServiceConnectionListener;
import ar.com.iron.android.extensions.services.local.LocalServiceConnector;
+import ar.com.iron.helpers.ToastHelper;
import ar.com.iron.helpers.ViewHelper;
import ar.com.iron.persistence.DefaultOnFailurePersistenceOperationListener;
import ar.com.iron.persistence.PersistenceDao;
@@ -178,7 +179,7 @@ protected void onTextoCambiado(final String textoDeLaCiudad) {
}
public List<String> getNombresCiudades() {
- if (nombresCiudades == null) {
+ if (nombresCiudades == null || nombresCiudades.size() == 0) {
nombresCiudades = new ArrayList<String>();
ciudadesDisponibles = new ArrayList<CiudadPersistida>();
requestCiudades();
@@ -190,13 +191,19 @@ protected void onTextoCambiado(final String textoDeLaCiudad) {
* Recibe las ciudades en background
*/
public void onCiudadesDisponibles(final List<CiudadPersistida> result) {
- this.ciudadesDisponibles = result;
+ ciudadesDisponibles = result;
nombresCiudades.clear();
for (final CiudadPersistida ciudad : result) {
nombresCiudades.add(ciudad.getCityName());
}
- autoCompleteAdapter.notifyDataSetChanged();
cityProgress.cancel();
+ if (nombresCiudades.size() != 0) {
+ autoCompleteAdapter.notifyDataSetChanged();
+
+ } else {
+ ToastHelper.create(this).showShort("No se encontraron ciudades para agregar");
+ finish();
+ }
}
/**

0 comments on commit 1ce0489

Please sign in to comment.