Foros del Web » Programando para Internet » Android »

[SOLUCIONADO] Simular el botón back

Estas en el tema de Simular el botón back en el foro de Android en Foros del Web. Buenas a todos, estoy haciendo una aplicación en la que tengo este método: @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código Java: Ver original protected void sacar ( ) { ...
  #1 (permalink)  
Antiguo 19/05/2014, 06:22
 
Fecha de Ingreso: marzo-2013
Mensajes: 51
Antigüedad: 11 años, 9 meses
Puntos: 2
Simular el botón back

Buenas a todos, estoy haciendo una aplicación en la que tengo este método:

Código Java:
Ver original
  1. protected void sacar() {
  2.             // TODO Auto-generated method stu
  3.             Tarea3 tarea = new Tarea3();
  4.             tarea.onPreExecute();
  5.             tarea.execute();
  6.             Toast t = Toast.makeText(contexto, "LIBRO RETIRADO", 3000);
  7.             t.show();
  8.             //Log.e("titulo", titulo.toString());
  9.            
  10.            
  11.         }

Necesito que después de que se muestre el toast, la aplicación vuelva a la actividad anterior sin tener que dar al botón del teléfono ni ningún botón si es posible.

Un saludo.
  #2 (permalink)  
Antiguo 19/05/2014, 06:27
Avatar de Malenko
Moderador
 
Fecha de Ingreso: enero-2008
Mensajes: 5.323
Antigüedad: 16 años, 11 meses
Puntos: 606
Respuesta: Simular el botón back

Si cierras la actividad con un finalize, cerrará la activity actual y volverá a la que tenias antes abierta.
__________________
Aviso: No se resuelven dudas por MP!
  #3 (permalink)  
Antiguo 19/05/2014, 10:23
 
Fecha de Ingreso: marzo-2013
Mensajes: 51
Antigüedad: 11 años, 9 meses
Puntos: 2
Respuesta: Simular el botón back

Si te refieres a esto, no me funciona, me mantiene en la misma actividad.

Código Java:
Ver original
  1. protected void sacar() {
  2.             // TODO Auto-generated method stu
  3.             Tarea3 tarea = new Tarea3();
  4.             tarea.onPreExecute();
  5.             tarea.execute();
  6.             Toast t = Toast.makeText(contexto, "LIBRO RETIRADO", 3000);
  7.             t.show();
  8.             try {
  9.                 finalize();
  10.             } catch (Throwable e) {
  11.                 // TODO Auto-generated catch block
  12.                 e.printStackTrace();
  13.             }
  14.             //Log.e("titulo", titulo.toString());
  15.            
  16.            
  17.            
  18.         }
  #4 (permalink)  
Antiguo 19/05/2014, 12:46
 
Fecha de Ingreso: marzo-2013
Mensajes: 51
Antigüedad: 11 años, 9 meses
Puntos: 2
Respuesta: Simular el botón back

Ya lo he solucionado, habia intentado hacerlo con finish, pero al estar dentro de un asynctask no me dejaba porque tenia declarada esa asynctask como estatica y finish es un metodo no estatico entonces no le podia llamar desde ahi, lo que he hecho ha sido cambiar la declaracion de mi asynctask por public class clase extends asynctask
  #5 (permalink)  
Antiguo 21/05/2014, 00:44
 
Fecha de Ingreso: enero-2011
Ubicación: lima-peru
Mensajes: 80
Antigüedad: 13 años, 11 meses
Puntos: 4
Respuesta: Simular el botón back

Otra solucion, si querias mantenerla estatica, es usar el patron escuchador, q es basicamente hacer que el asynctask use una interfaz, y la clase q la use implemente dicha interfaz y se la pase al asyntask al usarlo, de esa forma queda mas desacoplado, me ha servido mucho para reusar codigo y resuelto algunos doles de cabeza, saludos!

Etiquetas: atras, boton, volver
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 02:59.