Ayuda saber como controlar el boton de regreso y saber como llamar a otros botones físicos

283 views
Skip to first unread message

Jimmy Zambrano

unread,
Jan 14, 2014, 9:58:48 PM1/14/14
to desarrollad...@googlegroups.com
Nesecito saber la forma de crear la opción para mandar a cerrar mi aplicación al momento de presionar 2 veces seguidas la tecla física de regreso

Juan de Dios Maldonado Sánchez

unread,
Jan 15, 2014, 3:01:32 AM1/15/14
to desarrollad...@googlegroups.com
Tu aplicación NO DEBERÍA comportarse de forma distinta a las demás, así que NO DEBES hacer eso que pides. Para algo hay unos patrones publicados por Google que TODAS las aplicaciones de Android deberían cumplir:


(Si no, los usuarios de Android se volverían locos teniendo que aprender a utilizar cada aplicación por separado)

TODAS LAS APLICACIONES DEBEN COMPORTARSE IGUAL.


2014/1/15 Jimmy Zambrano <thejim...@gmail.com>
Nesecito saber la forma de crear la opción para mandar a cerrar mi aplicación al momento de presionar 2 veces seguidas la tecla física de regreso

--
Para participar es necesario que leas detenidamente las normas del grupo: http://goo.gl/8h8ez2
---
Has recibido este mensaje porque estás suscrito al grupo "desarrolladores-android" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus correos electrónicos, envía un correo electrónico a desarrolladores-a...@googlegroups.com.
Para publicar una entrada en este grupo, envía un correo electrónico a desarrollad...@googlegroups.com.
Visita este grupo en http://groups.google.com/group/desarrolladores-android.
Para ver este debate en la Web, visita https://groups.google.com/d/msgid/desarrolladores-android/6ba90ed4-902e-44cf-9931-6e22e0bbbe13%40googlegroups.com.
Para obtener más opciones, visita https://groups.google.com/groups/opt_out.

Gabriel Pozo

unread,
Jan 15, 2014, 7:51:16 AM1/15/14
to desarrollad...@googlegroups.com
Estoy totalmente de acuerdo con Juan, no deberías romper esos patrones, ahora si de todas formas lo vas a hacer deberías sobre escribir el método onBackPressed de tu Activity.

Ahora viene la pregunta, porque queres que realice eso tu aplicación?



Para obtener más opciones, visita https://groups.google.com/groups/opt_out.

Andres Villanueva

unread,
Jan 15, 2014, 4:26:02 PM1/15/14
to desarrollad...@googlegroups.com
Estoy totalmente deacuerdo con Juande y Gabriel, ya la rueda esta inventada y los patrones establecidos.

Jose Gregorio Alvarez Regalado

unread,
Jan 15, 2014, 4:53:14 PM1/15/14
to desarrollad...@googlegroups.com

Estoy de acuerdo con Juan, Andrés y Gabriel. Y para muestra un botón.
Uso aplicaciones que no se apoyan en la nueva interfaz holo (bueno no tan nueva)  y HTC ha eliminado el botón físico de Menú.  Los primeros dias con mi HTC he sufrido un montón pues no sabía como podía hacer uso del menú de esas aplicaciones. En varias ocasiones me he acordado de los parientes de estos desarrolladores, incluso ahora que se, que manteniendo presionado el boton físico de home,  abre el menú.

Todos los usuarios se acostumbran a los estándares de Android y las aplicaciones.  No creo que quieras que los usuarios de tu aplicación se acuerden de ti por saltarte los estándares.

--
Para participar es necesario que leas detenidamente las normas del grupo: http://goo.gl/8h8ez2
---
Has recibido este mensaje porque estás suscrito al grupo "desarrolladores-android" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus correos electrónicos, envía un correo electrónico a desarrolladores-a...@googlegroups.com.
Para publicar una entrada en este grupo, envía un correo electrónico a desarrollad...@googlegroups.com.
Visita este grupo en http://groups.google.com/group/desarrolladores-android.

Jimmy Zambrano

unread,
Jan 15, 2014, 8:04:00 PM1/15/14
to desarrollad...@googlegroups.com
Buenas a todos los que siguen este grupo.

Creo que no me explique bien, soy nuevo en la programación de android, lo que necesito saber es como poder hacer que en el momento que el usuario de mi aplicación se encuentre en la pantalla "PRINCIPAL", salga como una especie de cuadro de alerta que confirme si quiere cerrar la aplicación o no.

Ya que mi aplicación dispone de un Splash Screen y al encontrarse en la pantalla principal al presionar el boton de retroceso vuelve a cargar el splash screen cosa que no quiero.
Referente a la alerta de confirmación de "cierre", deseo hacer que cuando el usuario se encuentra en la pantalla "PRINCIPAL" y presione dos veces el boton retroseso salga una alerta que diga si o no, y si el usuario selecciona si, llamar a un cierre de actividad y mandar a liberar memoria en el teléfono, ya que mi aplicación usa bastantes actividades y al momento de abrirla ocupa bastante espacio en la memoria ram del teléfono. 

Gabriel Pozo

unread,
Jan 16, 2014, 8:01:30 AM1/16/14
to desarrollad...@googlegroups.com
Lee lo que dice allí sobre los Splash Screen :D igual ya te dije, si de todas formas lo podrías sobre escribir el onBackPressed de tu Activity.

Ahora lo que vos queres lo podes hacer, se puede realizar sin sobre escribir el funcionamiento normal del boton back y sin modificar la llamada
que realiza el boton back.
Tenes que pensar que al presionar el boton back te vuelve a mostrar el Splash simplemente porque este esta en el stack de activitys, podrías
hacer que el splash no este allí de varias formas, cuando llames a la activity que le sigue agregarle los flags Intent.FLAG_ACTIVITY_CLEAR_TOP |
Intent.FLAG_ACTIVITY_NEW_TASK
o en el onPause u onStop llamar a finish.
O de la forma que se te ocurra, pero simplemente es hacer que tu splash no quede guardado en el stack.




--
Para participar es necesario que leas detenidamente las normas del grupo: http://goo.gl/8h8ez2
---
Has recibido este mensaje porque estás suscrito al grupo "desarrolladores-android" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus correos electrónicos, envía un correo electrónico a desarrolladores-a...@googlegroups.com.
Para publicar una entrada en este grupo, envía un correo electrónico a desarrollad...@googlegroups.com.
Visita este grupo en http://groups.google.com/group/desarrolladores-android.

Para obtener más opciones, visita https://groups.google.com/groups/opt_out.
Reply all
Reply to author
Forward
0 new messages