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 16/11/15, 23:36:32
Array

[xs_avatar]
claudioestay.m91 claudioestay.m91 no está en línea
Usuario poco activo
 
Fecha de registro: nov 2014
Mensajes: 15
Modelo de smartphone: moto g 2013

Detectar cambios de conexion

Hola, he seguido un tutorial que encontré en Internet para poder comprobar el estado de la conectividad en una app que estoy desarrollando, pero tengo problemas para poder implementar este tutorial en un fragmento, espero que alguien pueda guiarme a realizarlo.

Este es el tutorial, el cual me funciona sin problemas en las actividades.
http://www.limecreativelabs.com/comp...mpaign=limeapp
Responder Con Cita


  #2  
Viejo 17/11/15, 00:03:21
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
Algo debes estar haciendo mal, los Fragments tienes ciclos de vida igual que las Activities y deberías poder suscribirte al Observer sin ningún problema.

Si aún así te sigue dando problemas otra cosa que puedes hacer es dejar el código en la Activity y en el método manageNotification pasarle la pelota al Fragment, comprobando antes si el Fragment actual es del tipo de Fragment que necesitas.

El invento se te jode un poco si usas el Fragment en varias Activities, pero siempre puedes crear una jerarquía de herencia donde todos las Activities que puedan contener ese Fragment sean de una superclase llamada por ejemplo "ConnectivityActivity". Y si quieres que sean varios los Fragment que puedan recibir la información, pueden ser de por ejemplo una superclase "ConnectivityFragment".
Responder Con Cita
  #3  
Viejo 17/11/15, 00:19:10
Array

[xs_avatar]
claudioestay.m91 claudioestay.m91 no está en línea
Usuario poco activo
 
Fecha de registro: nov 2014
Mensajes: 15
Modelo de smartphone: moto g 2013

El problema que tengo es que como muestra el ejemplo, el textbox es declarado dentro del método managerNotification, pero en un fragmento no puedo declararlo ahí, por eso mi duda es como seria implementar ese tutorial en un fragmento
Responder Con Cita
  #4  
Viejo 17/11/15, 00:54: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
Una vez le pregunté a mi profesor de Estructuras de Computadores una cosa cuya respuesta era muy obvia, aunque en ese momento no me daba cuenta. Y su respuesta fue "se me ocurren 200.000 formas de hacerlo", y se me quedó grabado, aprendí más con esa frase que con muchas asignaturas de la carrera.

Lo que quiero decir con la anécdota es que no tienes claros los conceptos base de Android, en este caso concreto de los Fragment, y estás tratando de correr antes de andar.

Aún así, puedes:

1) Declarar el TextView como global en el Fragment y asignarlo en el onCreateView. Después ya simplemente tendrías que usarlo.

2) Asignar la View que genera el método onCreateView en una variable global llamada view antes de devolverla. Después podrías hacer view.findViewById(....) donde quisieras.

3) Usar el método getView() del Fragment, aunque este último depende de la situación puede ser NULL.
Responder Con Cita
  #5  
Viejo 17/11/15, 01:03:57
Array

[xs_avatar]
claudioestay.m91 claudioestay.m91 no está en línea
Usuario poco activo
 
Fecha de registro: nov 2014
Mensajes: 15
Modelo de smartphone: moto g 2013

He probado de varias formas, pero no he conseguido lograrlo, por eso pregunte, por si alguien sabría como poder hacerlo, de todos modos sigo buscando una forma de poder hacerlo
Responder Con Cita
  #6  
Viejo 17/11/15, 08:06:04
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
Pero si te he explicado 3 formas distintas de hacerlo
Responder Con Cita
  #7  
Viejo 17/11/15, 14:42:34
Array

[xs_avatar]
claudioestay.m91 claudioestay.m91 no está en línea
Usuario poco activo
 
Fecha de registro: nov 2014
Mensajes: 15
Modelo de smartphone: moto g 2013

Como digo he probado de muchas formas y no he logrado conseguirlo, de las que me mencionaste, dos ya las había ocupado y con la que faltaba tampoco he logrado hacerlo andar, quizás hay algo que pueda estar haciendo mal :/
Responder Con Cita
Respuesta

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



Hora actual: 22:31:48 (GMT +2)



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

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