¿Es posible registrar dinámicamente un receptor de difusión en un fragmento para detectar los cambios de estado de conectividad? ¿Si es así, cómo? Si no, ¿cuáles son algunas soluciones para los fragmentos?Receptor de difusión dinámica en el fragmento
EDITAR: Para registrar un BroadcastReceiver necesita un contexto. Dado que los fragmentos viven dentro de las actividades, probablemente la mejor forma de obtener un contexto es simplemente usar getActivity(). Sin embargo, como explica gnorsilva a continuación, hay ciertos casos especiales a los que hay que prestarle atención.
Podrías dejar que la actividad del host manejar la transmisión y comunicarse con el fragmento – Neil
¿No podría eso la actividad y el fragmento? una de las ventajas de los fragmentos es que puedes reutilizarlos en otras actividades. esto reduciría tu habilidad para hacerlo. Tengo el mismo problema en una de mis aplicaciones y es lo mismo con todo lo que requiere un contexto. Terminé usando una clase base de actividad que encapsulaba la funcionalidad que el fragmento necesita. no los desacopla por completo, pero facilita el mantenimiento. – FunkSoulBrother