Home Menu

Menu



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


 
Herramientas
  #1  
Viejo 08/01/14, 15:05:36
Avatar de Dild0
Dild0 Dild0 no está en línea
Usuario muy activo
Mensajes: 860
 
Fecha de registro: may 2009
Mensajes: 860
Versión de ROM: CyanogenMOD
Tu operador: Pepephone
Mencionado: 3 comentarios
Tagged: 0 hilos
Cargar fragment con un nuevo activity

Se puede tener un layout con un fragment (el cual sera un activity principal) e inflar el fragment no con un fragment si no con una activity??

tengo un drawermenu lateral tan de moda y en la pantalla un fragment donde voy pintando cosas segun la opcion de menu, Hasta ahi genial ya que todo va fino pero al tener un único activity cuando pulso el boton retroceder se sale de la aplicación.


Habia pensado crear un baseactivity con el menu y eso y extenderlo de ahi a las demas activitys para q siempre se pinte el menu pero nose me rallado y no veo una solucion


como hariais para pintar siempre el drawermenu y cambiar la pantalla segun la opción creando activities para q no me salga al pulsar retroceder???


saludos y perdon por el chorrazo o mal explicación
Responder Con Cita


  #2  
Viejo 08/01/14, 15:36:16
Avatar de kriogeN
kriogeN kriogeN no está en línea
Colaborador/a
Mensajes: 4,637
Compra y venta: (1)
 
Fecha de registro: oct 2010
Localización: Murcia
Mensajes: 4,637
Modelo de smartphone: Samsung Galaxy S7 Edge SM-G935F
Versión de ROM: CM13 - CM 11
Tu operador: Vodafone
Mencionado: 60 comentarios
Tagged: 3 hilos
No haciendo eso, y sobrescribiendo el método onBackPressed para que no se salga de la aplicación.

En una aplicación lo que yo hago es que si estoy en el menú principal (tiene 5 opciones en el menú lateral, yo uso un SlidingDrawer, pero para el caso es lo mismo. Cada opción me crea un Fragment nuevo en la Activity) y pulso atrás me sale un Toast que dice "Vuelve a pulsar atrás para salir de la aplicación", ese Toast es LONG, es decir, dura 3.5 segundos. Si vuelvo a pulsar atrás en menos de 3.5 segundos (lo que dura el Toast) me salgo de la aplicación, si pasa el tiempo y vuelvo a pulsar atrás vuelve a salir el Toast. Es una solución bastante generalizada.

Si estoy en alguna Activity secundaria:

1) No tengo menú lateral, en su lugar en la ActionBar hay un botón con una flecha atrás, que hace un finish() a la Activity.

2) Hago un onBackPressed normal y corriente.
Responder Con Cita
  #3  
Viejo 08/01/14, 16:16:29
Avatar de Dild0
Dild0 Dild0 no está en línea
Usuario muy activo
Mensajes: 860
 
Fecha de registro: may 2009
Mensajes: 860
Versión de ROM: CyanogenMOD
Tu operador: Pepephone
Mencionado: 3 comentarios
Tagged: 0 hilos
Cita:
Originalmente Escrito por kriogeN Ver Mensaje
No haciendo eso, y sobrescribiendo el método onBackPressed para que no se salga de la aplicación.

En una aplicación lo que yo hago es que si estoy en el menú principal (tiene 5 opciones en el menú lateral, yo uso un SlidingDrawer, pero para el caso es lo mismo. Cada opción me crea un Fragment nuevo en la Activity) y pulso atrás me sale un Toast que dice "Vuelve a pulsar atrás para salir de la aplicación", ese Toast es LONG, es decir, dura 3.5 segundos. Si vuelvo a pulsar atrás en menos de 3.5 segundos (lo que dura el Toast) me salgo de la aplicación, si pasa el tiempo y vuelvo a pulsar atrás vuelve a salir el Toast. Es una solución bastante generalizada.

Si estoy en alguna Activity secundaria:

1) No tengo menú lateral, en su lugar en la ActionBar hay un botón con una flecha atrás, que hace un finish() a la Activity.

2) Hago un onBackPressed normal y corriente.

Tb habia sopesado lo del pulsar back dos veces pero claro nose parece que teniendo una unica activity como tengo nunca puedo moverme para atras, por eso quería investigar una forma de tener el drawer y generar activities...
Responder Con Cita
  #4  
Viejo 09/01/14, 13:46:10
Avatar de oxot
oxot oxot no está en línea
Usuario muy activo
Mensajes: 741
 
Fecha de registro: may 2010
Localización: Santiago
Mensajes: 741
Modelo de smartphone: Xiaomi RedRice
Versión de ROM: MIUI V8
Tu operador: Pepephone
Mencionado: 2 comentarios
Tagged: 2 hilos
Si todo lo haces en el mismo fragment, quiero decir, sin transiciones que guardar en el backstack, me parece que la mejor solución es la que te ha comentado kriogeN: sobreescribir el método onbackpressed y que tu lleves la cuenta de hacia dónde tiene que ir hacia atrás (incluso puedes implementar un long press para salir completamente porque si no puede ser un poco molesto o la solución del Toast que también es muy elegante).
Responder Con Cita
Respuesta

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

Herramientas

Reglas de Mensajes
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Las caritas están On
Código [IMG] está On
Código HTML está Off

Saltar a Foro



Hora actual: 23:24:25 (GMT +1)

Cookies
Powered by vBulletin™
Copyright © vBulletin Solutions, Inc. All rights reserved.
 
HTCMania: líderes desde el 2007