2010-08-14 18 views
6

मेरे पास एक ContentProvider है जिसे घोषणापत्र में घोषित किया गया है, यह वास्तव में कब बनाया गया है? जब एप्लिकेशन लॉन्च किया जाता है लेकिन पहली गतिविधि लॉन्च करने से पहले? जब पहली क्वेरी/अद्यतन/सम्मिलित किया जाता है? कब ?वास्तव में एक ContentProvider कब बनाया गया है?

उत्तर

-1

जब पहली क्वेरी/अद्यतन/सम्मिलित किया जाता है। http://developer.android.com/reference/android/content/ContentProvider.html#onCreate() से this

+2

यह गलत है, जेम्स वाल्ड का जवाब देखें। –

+0

यह एप्लिकेशन के निर्माण से पहले बनाया जाएगा। https://stackoverflow.com/questions/11788838/why-does-contentprovider-oncreate-get-called-before-plication- – shanwu

7

की जाँच करें:

इस लागू स्टार्टअप पर अपनी सामग्री प्रदाता प्रारंभ करने में। आवेदन विधि लॉन्च समय पर आवेदन मुख्य थ्रेड पर सभी पंजीकृत सामग्री प्रदाताओं के लिए यह विधि कहा जाता है। यह लंबे परिचालन नहीं करना चाहिए, या आवेदन स्टार्टअप में देरी होगी।

+0

पर यह मेरे अनुभव से मेल खाता है - 'ऑनक्रेट()' को ऐप शुरू होने पर पहले कहा जाता है, बहुत पहले कोई प्रश्न/सम्मिलित/अद्यतन किया जाता है। –

संबंधित मुद्दे