xp.sistem
27/11/13, 00:25:34
Hola a todos mi problema estoy creando una aplicación android donde tengo una onItemClick que agarro la posición de casa elemento en mi casos imágenes que muestro de una base de datos lo que intento hacer es que cuando pasa a la otra actividad se demora un poco porque al Intent le creo un Bundle donde recupero el id de esa imagen pero cuando intento colocar el progress bar aparece y todo lo único es que no gira se muestra y luego cuando termina el intent lo oculto muestro el código para que me ayuden.
@Override
public void onItemClick(final AdapterView<?> parent, View v, final int position, long id) {
progressDialog = ProgressDialog.show(PrincipalActivity.this, "", "Loading...", true);
Thread thread = new Thread(){
public void run() {
//Aqui tengo una clase city donde tengo los métodos get y set para acceder a ellos
City city = (City)parent.getItemAtPosition(position);
Intent intent = new Intent("com.poocode.apparriendos.DESCRIPCION");
Bundle bolsa = new Bundle();
bolsa.putInt("id",city.getId());
bolsa.putString("tipologia", city.getName());
bolsa.putString("ciudad", city.getCiudad());
bolsa.putDouble("precio", city.getPrecio());
bolsa.putString("area", city.getArea());
bolsa.putString("inmobilidaria", city.getPublicacion());
bolsa.putInt("banos", city.getBano());
bolsa.putInt("habitacion", city.getHabitaciones());
intent.putExtras(bolsa);
startActivity(intent);
progressDialog.dismiss();
}
};
thread.start();
}
agradezco su ayuda !!
@Override
public void onItemClick(final AdapterView<?> parent, View v, final int position, long id) {
progressDialog = ProgressDialog.show(PrincipalActivity.this, "", "Loading...", true);
Thread thread = new Thread(){
public void run() {
//Aqui tengo una clase city donde tengo los métodos get y set para acceder a ellos
City city = (City)parent.getItemAtPosition(position);
Intent intent = new Intent("com.poocode.apparriendos.DESCRIPCION");
Bundle bolsa = new Bundle();
bolsa.putInt("id",city.getId());
bolsa.putString("tipologia", city.getName());
bolsa.putString("ciudad", city.getCiudad());
bolsa.putDouble("precio", city.getPrecio());
bolsa.putString("area", city.getArea());
bolsa.putString("inmobilidaria", city.getPublicacion());
bolsa.putInt("banos", city.getBano());
bolsa.putInt("habitacion", city.getHabitaciones());
intent.putExtras(bolsa);
startActivity(intent);
progressDialog.dismiss();
}
};
thread.start();
}
agradezco su ayuda !!