2010-05-26 12 views
34

hiç devreye girmemiş, ama benim Context::bindService(...) her zaman false döndürür ve ServiceConnection::onServiceConnected da asla denir yoktur.Android Context.bindService her zaman false döndürür ve ServiceConnection nesne ben Google tarafından sağlanan <a href="http://developer.android.com/reference/android/app/Service.html#LocalServiceSample" rel="nofollow noreferrer">Local Service example</a> izlemiş

Context::bindService()'un hemen döndüğünü anlıyorum, ancak ServiceConnection nesnesini hiçbir zaman tetiklemez. Bu Benim faaliyeti TabHost içinde çalışan ve herhangi bir şekilde bağlama hizmeti etkileyebilir acaba

  1. uygularsanız

    Bilmiyorum.

  2. Hizmetin kendisinde bir sorun olabilir, ancak aynı hizmeti Intent ile aynı hizmete çağırabilir ve beklendiği gibi çalışır.

Bu konuda tecrübesi olan var mı? Lütfen bana yardım edin.

Teşekkürler, P.S. Android 1.6

+0

Eclipse'de 'adb logcat', DDMS veya DDMS perspektifini kullanın ve bağlandığınız anda * uyarıları * arayın. Başarısız bir bağlanma genellikle bir uyarı ile sonuçlanır. – CommonsWare

cevap

61

'u hedefliyorum. Bu yüzden sonunda anladım. O üst düzey uygulama bağlamı kullanıyor gibi aktivitesi üzerine sadece getApplicationContext(). BindService yerine bindService kullanma TabSpec cannot bind to activities

sorunu çözer çıkıyor.

Bu birisine yardımcı olur umarım!

+0

THnaks, bende aynı problem vardı :) –

+0

Size yardımcı olduğuna sevindim! – codinguser

+0

Awesome .... bu bana yardımcı oldu ... teşekkürler dostum ... –

2

Şimdi yaşıyorum ama biraz farklı bir problemim vardı. Projemin paketini yeniden düzenledim. Yani dosyaların adı değişti, ancak Eclipse manifest dosyasını güncellemedi. Bu yüzden manifesto dosyasını el ile sabitledim ve paketin adını da değiştirdim.

+0

Teşekkürler! argh, bu manifest'i güncellemeyi unutmak bir insanı yönlendirebilir :(Keşke bunu gösteren bir hata oluştu ... – verboze

İlgili konular