2010-05-26 14 views
34

मैं Local Service example गूगल द्वारा प्रदान का पालन किया है, लेकिन मेरे Context::bindService(...) हमेशा गलत वापस आती है और वहाँ ServiceConnection::onServiceConnected भी कभी नहीं कहा जाता है।एंड्रॉयड Context.bindService हमेशा गलत वापस आती है और ServiceConnection वस्तु शुरू हो रहा है कभी नहीं

मुझे लगता है कि Context::bindService() तुरंत लौटाता है, लेकिन मेरी ServiceConnection ऑब्जेक्ट कभी ट्रिगर नहीं होती है।

मुझे नहीं मालूम कि इन लागू

  1. मेरे गतिविधि एक tabHost अंदर चल रहा है और यह है कि अगर किसी भी तरह से बाध्यकारी सेवा प्रभावित कर सकते हैं मैं सोच रहा था है।
  2. सेवा में स्वयं को कोई समस्या हो सकती है, लेकिन मैं उसी सेवा के लिए उसी सेवा सेवा को उसी Intent के साथ कॉल कर सकता हूं और यह अपेक्षा के अनुसार काम करता है।

क्या किसी के पास इसका अनुभव है? कृपया मेरी मदद करें।

धन्यवाद, पीएस मैं एंड्रॉइड 1.6

+0

ग्रहण में 'एडीबी लॉगकैट', डीडीएमएस, या डीडीएमएस परिप्रेक्ष्य का उपयोग करें और अपने बाध्यकारी के समय बिंदु पर * चेतावनियां * देखें। एक असफल बाध्यकारी आमतौर पर एक चेतावनी में परिणाम। – CommonsWare

उत्तर

61

को लक्षित कर रहा हूं इसलिए मैंने अंततः इसे समझ लिया। ऐसा लगता है कि TabSpec cannot bind to activities

getApplicationContext()। बस के बजाय bindService bindService का उपयोग करते हुए अपने गतिविधि पर के रूप में यह उच्च स्तर आवेदन संदर्भ उपयोग कर रहा है समस्या का हल।

उम्मीद है कि यह किसी की मदद करेगा!

+0

थानक्स, मुझे बिल्कुल वही समस्या थी :) –

+0

खुशी है कि यह आपकी मदद करता है! – codinguser

+0

बहुत बढ़िया .... इससे मेरी मदद की ... धन्यवाद दोस्त ... –

2

अब मैं पुराना हूं, लेकिन मुझे थोड़ा अलग समस्या थी। मैंने अपनी परियोजना के पैकेज को दोबारा दोहराया। तो नाम फ़ाइलों में बदल गया, लेकिन ग्रहण ने मैनिफेस्ट फ़ाइल को अद्यतन नहीं किया। इसलिए, मैंने मैन्युअल रूप से मैनिफेस्ट फ़ाइल को ठीक कर दिया और पैकेज के नाम को भी बदल दिया।

+0

धन्यवाद! argh, उस मैनिफेस्ट को अपडेट करने के लिए भूलना एक आदमी पागल ड्राइव कर सकते हैं :(मेरी इच्छा है कि लॉग में एक त्रुटि हुई यह संकेत ... – verboze

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