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?

È stato utile?

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.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top