Quando una ContentProvider davvero creato?
-
28-09-2019 - |
Domanda
Ho un ContentProvider che è dichiarato nel Manifesto, quando è davvero creato? Quando l'applicazione viene avviata, ma prima di lanciare la prima attività? Quando la prima query / aggiornamento / inserimento è fatto? Quando?
Soluzione
Quando la prima query / aggiornamento / inserimento è fatto. Controllare questo
Aggiorna : la documentazione Android non è valido in questo senso. comportamento valido è descirbed qui https://stackoverflow.com/a/11858493/657487
ContentProvider creato quando inizia app. Quindi, potrebbe essere saggio fare onCreate () leggero
Altri suggerimenti
http://developer.android.com/reference /android/content/ContentProvider.html#onCreate () :
Implementare questo per inizializzare il vostro fornitore di contenuti all'avvio. Questo metodo viene chiamato per tutti i fornitori di contenuti registrati sul thread principale dell'applicazione in fase di avvio dell'applicazione. Non deve eseguire operazioni lunghe, o l'avvio dell'applicazione verrà ritardata.