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 29/04/14, 09:32:30
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
Sobre fragments

Cita:
Buenos días,
estoy ofuscado con un error que tengo en una app. Estoy programando un modesto lector de feeds con ActionBarCompat + 3 tabs + fragments. He conseguido que funcione correctamente en un móvil usando 2 actividades (una para la lista de noticias y otra para el detalle de noticia).

El problema me aparece ahora que intento hacer la versión tablet. Aquí sólo tengo una actividad donde muestro los dos fragment simultáneos. De entrada carga bien pero el problema es que cuando selecciono una noticia de la lista, se actualiza correctamente el fragment de detalle pero desaparece la lista, simplemente desaparece.

Debuggeando un poco he visto que Android llama a onPause() y onStop() de mi fragment lista después de actualizar la vista detalle y esto me tiene un poco loco. Es un comportamiento normal?? Yo entiendo que esto no debería ocurrir no, teniendo en cuenta que el fragment es visible y que sólo actualizo el FrameLayout del detalle.

Ya véis, si tengo dos paneles actualizo el panel detalle con un fragment transaction. Si sólo tengo un panel lanzo una nueva actividad con el fragment detalle dentro de ella.

A la espera de sus consejos me hallo.

Gracias y un saludo señores
Ya está solucionado. Después de dos días peleando esta mañana viendo código de otro programador me ha dado señales de alerta sobre lo que podría estar haciendo mal. Ya funciona correctamente.

El problema estaba en la fragment transaction, para mi sorpresa, cuando se realiza un FT.replace, desmonta (onPause + onStop + onDestroyView) toda la view de la actividad y no únicamente el view del fragment que le paso como parámetro al FT.replace. Esto me tiene poco sentido pero es lo que estaba ocurriendo.

Gracias igualmente.

Última edición por oxot Día 29/04/14 a las 16:12:00
Responder Con Cita


  #2  
Viejo 03/05/14, 23:23:12
Avatar de Siameze
Siameze Siameze no está en línea
Usuario novato en la web
Mensajes: 2
 
Fecha de registro: may 2014
Mensajes: 2
Tu operador: Movistar
Mencionado: 0 comentarios
Tagged: 0 hilos
Me alegro de que hallas podido solucionar tu problema, por otra parte te agradezco por el dato, me ayudo para solucionar unas cosas =)
Responder Con Cita
Respuesta

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


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: 10:46:12 (GMT +1)

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