Pregunta ¿Cuál es el alcance de LoaderManager?


Al crear una aplicación de Android con cargadores, cada actividad y fragmento debe tener su propia LoaderManager? ¿O debería haber solo uno LoaderManager que posee la aplicación? Y, por último, son los "ID únicos" que se utilizan para identificar LoaderManagers visible fuera de la clase?

Específicamente, tengo problemas para decidir qué clases de mi aplicación deberían implementar el LoaderCallback<Cursor> métodos (es decir, ¿debería cada fragmento implementar estas devoluciones de llamadas, o debería tener un fragmento para implementar las devoluciones de llamada y consultar los resultados, enviándolos a otros fragmentos / actividades según sea necesario)?

Gracias de antemano a cualquiera que pueda ayudarme. No pude encontrar mucha información sobre esto en línea.


16
2017-12-25 17:36


origen


Respuestas:


LoaderMangerestán gestionados y son propiedad de la actividad. Puede crear los cargadores reales en sus fragmentos o la actividad, serán manejados por el mismo LoaderManager. Las identificaciones únicas son para identificar diferentes cargadores que pueda tener en la misma actividad. Por ejemplo ID = 0 -> FooLoader, ID = 1 -> BarLoader, etc.


13
2017-12-26 02:31