2013-03-11 26 views
15

ben zaten çalışan hizmetine bir Activity arasında bir değer geçirerek sorunlar yaşıyorum değişken geçirme. En iyi yaklaşımın ne olacağını merak ediyordum? Ekler eklenmek, niyetin başlamasından önce yapılması gerektiğini düşündüğüm işe yaramayacak mı? (Yanlışsam düzelt).Android: zaten çalışan hizmet

Herhangi bir yardım harika olurdu! Gerekirse detaylandırırım.

Dan. Servis bir IntentService değilse

cevap

27

, istediğiniz startService(...) olarak defalarca çağırabilirsiniz. Servis ilk kez çalışır ancak bir sonraki aramaları gereken yeni ekstralar ile yeni onStartCommand() aramalar sonuçlanacaktır. Kontrol this answer ve doc

.

+1

Anlaştık, işte bundan daha fazla kanıt ['Activity # startService()'] (https://developer.android.com/reference/android/content/Context.html#startService%28android.content.Intent%29) ' belgeleme. – Sam

+0

Ah görüyorum. Bu belgeyi okumayı nasıl özlediğimi bilmiyorum. Hızlı cevabınız için teşekkürler! – L337BEAN

+1

Ayrıca bakınız [Bu cevap] (http://stackoverflow.com/a/15899750/1340631) 'StartService()' yeni Amaçları geçmek arayıp 'onStartCommand()' sırasında hizmetinizde içine onları okumak nasıl açıklar. Esasen aynı cevap burada ama biraz daha ayrıntılı. – scai

İlgili konular