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 16/11/15, 23:36:32
Avatar de claudioestay.m91
claudioestay.m91 claudioestay.m91 no está en línea
Usuario poco activo
Mensajes: 15
 
Fecha de registro: nov 2014
Mensajes: 15
Modelo de smartphone: moto g 2013
Mencionado: 0 comentarios
Tagged: 0 hilos
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
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
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
Avatar de claudioestay.m91
claudioestay.m91 claudioestay.m91 no está en línea
Usuario poco activo
Mensajes: 15
 
Fecha de registro: nov 2014
Mensajes: 15
Modelo de smartphone: moto g 2013
Mencionado: 0 comentarios
Tagged: 0 hilos
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
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
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
Avatar de claudioestay.m91
claudioestay.m91 claudioestay.m91 no está en línea
Usuario poco activo
Mensajes: 15
 
Fecha de registro: nov 2014
Mensajes: 15
Modelo de smartphone: moto g 2013
Mencionado: 0 comentarios
Tagged: 0 hilos
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
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
Pero si te he explicado 3 formas distintas de hacerlo
Responder Con Cita
  #7  
Viejo 17/11/15, 14:42:34
Avatar de claudioestay.m91
claudioestay.m91 claudioestay.m91 no está en línea
Usuario poco activo
Mensajes: 15
 
Fecha de registro: nov 2014
Mensajes: 15
Modelo de smartphone: moto g 2013
Mencionado: 0 comentarios
Tagged: 0 hilos
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   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: 11:42:04 (GMT +2)

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