Tengo una actividad que llama a initLoader cuando se crea para cargar los datos que se mostrarán en la actividad. Normalmente, esto funciona bien. Tengo puntos de interrupción establecidos para ver el orden en que ocurre todo. Primero llamo a initLoader, luego obtengo la devolución de llamada de OnCreateLoader, luego la devolución de llamada de OnLoadFinished, luego todo es genial.A veces no obtengo la devolución de llamada de CreateLoader después de llamar a initLoader
Sin embargo, noté que si cambiaba la orientación en mi Android no obtengo la devolución de llamada OnCreateLoader o la devolución de llamada OnLoadFinished, lo que no da como resultado que se muestren datos en la página. Todavía obtengo mi punto de interrupción en la llamada de initLoader, así que sé que está sucediendo, pero no obtengo ningún error y no encuentro ninguna documentación que explique por qué no recibiría una devolución de llamada después de llamar a initLoader.
Curiosamente, obtengo las devoluciones de llamada si regreso a la orientación original.
tanto, para resumir:
comienzo a la actividad en orientación vertical
- llamo initLoader
- que recibo onCreateLoader y onLoadFinished devoluciones de llamada
Entonces cambio de paisaje
- me llaman initLoader
- sin onCreateLoader o devoluciones de llamada onLoadFinished
puedo cambiar de nuevo a retrato
- llamo initLoader
- consigo onCreateLoader y onLoadFinished devoluciones de llamada
Del mismo modo, si comienzo la actividad en modo paisaje obtengo las devoluciones de llamada. Entonces, si cambio a retrato, no lo hago. Luego, si cambio de nuevo al paisaje obtengo las devoluciones de llamadas nuevamente.
¿Alguien tiene alguna idea de lo que está pasando?
así es como su ment para trabajar. Si llama a init en un cargador que ya ha cargado sus datos, simplemente devolverá esos datos a través de onLoadFinished. Debería consultar http://developer.android.com/reference/android/app/LoaderManager.html#restartLoader(int, android.os.Bundle, android.app.LoaderManager.LoaderCallbacks) para volver a cargar los datos –
Dori