2012-12-07 16 views
6

मेरे पास एक सामग्री प्रदाता सबक्लास है जो मेरे सभी डेटाबेस काम कर रहा है, और एक सेवा जो पृष्ठभूमि में चल रही है।सेवाओं के साथ एंड्रॉइड सामग्री प्रदाता

मैं सामग्री प्रदाता को सेवा को बाध्य करने में सक्षम नहीं प्रतीत होता। क्या मैं ContentProvider के भीतर सेवा से एक विधि को कॉल कर सकता हूं, या बांधने का कोई तरीका है?

उत्तर

4

मैं OnCreate() विधि

@Override 
    public boolean onCreate() { 

     mContext = getContext(); 

     .. do other things 

     doBindService(); 

     return true; 
    } 

में सेवा आबद्ध और फिर संदर्भ में इस्तेमाल किया वास्तव में सेवा

void doBindService() { 

     mContext.bindService(new Intent(mContext, 
       SomeService.class), mConnection, Context.BIND_AUTO_CREATE); 
    } 

मैं सेवा से निकल नहीं है बाध्य करने के लिए, लेकिन ऐसा लगता है ठीक काम करने के लिए

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