Programación y Desarrollo para Android Subforo exclusivo para temas de programación de software para PDAs y desarrollo de aplicaciones, interfaces, etc bajo Android

Respuesta
 
Herramientas
  #1  
Viejo 11/09/13, 18:50:23
Array

[xs_avatar]
carrobe1390 carrobe1390 no está en línea
Miembro del foro
 
Fecha de registro: feb 2013
Localización: Guayaquil
Mensajes: 47
Modelo de smartphone: Samsung Galaxy S3
Tu operador: Claro
Programar el boton back en android

Para los que tengan un terminal S3 y se hayan fijado que al revisar un video y al tratar de regresar te dice " Vuelve a pulsar la tecla atras para volver a la pantalla anterior? como podria hacer para aplicar ese codigo tambien en mi aplicacion??
Responder Con Cita


  #2  
Viejo 11/09/13, 19:36:11
Array

[xs_avatar]
kriogeN kriogeN no está en línea
Colaborador/a
· Votos compra/venta: (1)
 
Fecha de registro: oct 2010
Localización: Murcia
Mensajes: 4,637
Modelo de smartphone: Samsung Galaxy S7 Edge SM-G935F
Tu operador: Vodafone
Sobreescribes el onBackPressed() de la Activity.

Comparas el System.currentTimeMillis actual con uno que tienes guardado (que incialmente será 0). Si la diferencia es superior al tiempo que tú decidas (que siempre será así la primera vez) muestras el Toast y almacenas el valor actual de System.currentTimeMillis. En el momento que la diferencia de tiempo si sea la que tienes marcada, ejecutas "super.onBackPressed()".

El tiempo ya depende de ti, pero te recomiendo 2 segundos si usas Toast.LENGTH_SHORT y 3.5 segundos si usas Toast.LENGTH_LONG. Que son los tiempos que duran los correspondientes Toast.

Yo lo tengo hecho así en una app y funciona perfectamente.
Responder Con Cita
Gracias de parte de:
  #3  
Viejo 11/09/13, 22:44:20
Array

[xs_avatar]
tompad28 tompad28 no está en línea
Miembro del foro
 
Fecha de registro: ago 2011
Mensajes: 128
Modelo de smartphone: Packard Bell Liberty Tab
Tu operador: Simyo
Eso no es recomendable hacerlo en prácticamente ningún caso. Cuando un usuario pulsa back, el 99% de las veces es porque quiere hacerlo, y les vas a poner un impedimento molesto por el 1% restante. Además, que si alguien la usa a menudo, se acabará acostumbrando a darle dos veces y ya lo hará incluso las veces que se confunda.

Si estás en uno de esos casos en los que sí es útil, entonces no he dicho nada.
__________________
Aprende a desarrollar tus aplicaciones Android en LiME Creative Labs
Tutoriales paso a paso para que consigas hacer Apps de la mejor calidad.
Responder Con Cita
  #4  
Viejo 11/09/13, 23:29:23
Array

[xs_avatar]
kriogeN kriogeN no está en línea
Colaborador/a
· Votos compra/venta: (1)
 
Fecha de registro: oct 2010
Localización: Murcia
Mensajes: 4,637
Modelo de smartphone: Samsung Galaxy S7 Edge SM-G935F
Tu operador: Vodafone
No te creas, pasa muy a menudo que cierras una aplicación por error, sobre todo las que tienen menú lateral.

Abres el menú, pulsas una opción, y al pulsar atrás lo que haces es cerrar la aplicación, porque lo que realmente has hecho es cambiar de Fragment. Muchas aplicaciones lo que hacen es que al pulsar atrás te abren el menú lateral, y si vuelves a pulsar atrás con el menú lateral abierto entonces es cuando la aplicación se cierra.

Yo casi que prefiero la opción del cartel (que la he visto en varias aplicaciones, así que no es tan raro) a que me abra el menú y que pulsando atrás con el menú me cierre la app. Precisamente en las apps que uso menú lateral cuando pulso atrás lo que hago es cerrar el menú.
Responder Con Cita
Respuesta

Estás aquí
Regresar   Portal | Indice > Todo sobre Android > Programación y Desarrollo para Android



Hora actual: 14:03:17 (GMT +1)



User Alert System provided by Advanced User Tagging (Lite) - vBulletin Mods & Addons Copyright © 2026 DragonByte Technologies Ltd.

Contactar por correo / Contact by mail / 邮件联系 /