(başka bir sınıftan) düzenli hizmetiyle etkileşim olamaz:
Başlatılan hizmetler ancak, gereksinim duydukları, bir hizmete bir etkinlikten basit bir yolu etkileşimleri için program kolay
Daha karmaşık ve ad hoc programlama, istemcilerle genişletilmiş iki yönlü konuşmalar için.
aksine, bağlı hizmetler faaliyetleri ve hizmetler arasında daha karmaşık iki yönlü etkileşimler için daha iyi bir seçim olabilir. Örneğin, için iki yönlü konuşmaları desteklerler.
Yani, dediğim gibi, hizmetin kullanım bağlı hizmetiyle etkileşim istiyorsanız. Başlatılmış servisler (veya niyetli servisler) ile bunu yapabilirdiniz, sadece daha karmaşık programlamayı gerektirir. (Douglas Schmidt tarafından: https://www.youtube.com/watch?v=cRFw7xaZ_Mg (11'10 '')): Ayrıca bana yardımcı
Son olarak, son bir link: Burada
beni (teşekkürler Doug) anlamalarına yardımcı bir özetidir: http://www.techotopia.com/index.php/An_Overview_of_Android_Started_and_Bound_Services
Başlangıç hizmet hizmet durdurulduğunda veya robot ru tarafından yokedilene değin, arka planda süresiz olarak devam potansiyel (örneğin, bir etkinlik ya da bir yayın alıcısı gibi) ve diğer uygulama bileşenleri tarafından başlatılan kaynakların serbest bırakılması için ntime sistemi. Bir hizmet çalışmaya devam edecek, ön planda artık, ve başladı uygulaması bile başlangıçta hizmeti başlatan bileşen A bağlı hizmet ile başlayan hizmete benzer
tahrip edilmesi halinde Başlatılan bir hizmetin genellikle sonuçları döndürmemesi veya onu başlatan bileşenle etkileşime izin vermesi istisnasıdır.Öte yandan, bir sınırlama servisi, başlatıcı bileşenin, hizmet ile etkileşime girmesini ve sonuçların alınmasını sağlar.
teşekkürler ** user1203673 **, ikisi arasındaki farkı ve ne zaman kullanıldığını öğrendim. Hizmetle etkileşimde bulunmak istiyorsanız (örneğin argümanları gönderin), bağlı servisi kullanın ve servis nesnesini onServiceConnected yöntemine (serviste yöntemleri çağırabilirsiniz) döndürün. Düzenli bir servisle etkileşime giremezsiniz (başka bir sınıftan). –