2011-04-30 52 views
0

我使用信使在我的活動和服務之間進行通信。Android:從活動啓動後獲取服務信使

當我使用bindService()開始服務時,我可以通過返回的IBinder獲取服務的Messenger。但是,如果我使用startService()開始我的服務,我不會看到獲得該服務的Messenger的明顯方法。謝謝!

回答

0

但是,如果我使用startService()啓動服務,則看不到明顯的方式來獲取服務的Messenger。

使用startService()將命令發送到該服務。你可以根據需要多次調用它。通過額外的Intent提供活動的Messenger。這樣,您不需要該服務擁有自己的Messenger,更不用說需要讓該Messenger進入該活動。