我想問一些例子,其中兩個不同的活動(第一個活動中的按鈕打開第二個活動),正在與一個服務(AIDL等)通信 我試過很多不同的教程,但它們只是關於如何進行一項活動 - >一項服務。如何將兩個Android活動綁定到一個服務?
9
A
回答
11
這可能是老了,但我會盡力回答反正它...
在Android中,看到只有一個Activity
可以同時綁定到Service
,只有一個Activity
可以顯示在一次,沒有真正的理由想要一次綁定2個活動。
但是,如果您願意,最好的解決方案是在onResume()
方法中綁定Service
,並在onPause()
方法中解除綁定。這允許您給兩個不相關的活動訪問該服務,同時只有一個綁定。
1
每個Activity
負責從Service
綁定和解除綁定。這通常在onResume
/或onStart
/onStop
中完成,具體取決於您的要求。一個Activity
不能將另一個Activity
綁定到Service
。就是那樣子。 :)
0
您可以通過使用提供IPC通信的Messenger而不使用AIDL來實現。這是您可以將多個活動綁定到服務的方式。
如果您需要自己的服務與遠程進程進行通信,那麼您可以使用Messenger爲您的服務提供接口。 該技術允許您在不需要使用AIDL的情況下執行進程間通信(IPC) 。
看看this link。當你看到代碼時,你會發現一個包含Handler的開關盒,這將滿足你將從多個活動/組件發送的多個請求。謝謝。我希望這個答案對你有所幫助。
相關問題
- 1. android:如何將一個子類綁定到一個服務
- 2. 綁定到服務的多個活動
- 3. android活動無法綁定到服務
- 4. 從android活動綁定到服務
- 5. 服務綁定到活動
- 6. android綁定服務如何區分多個活動?
- 7. 無法將活動綁定到服務
- 8. 將SyncAdapter服務綁定到活動
- 9. 與多個活動綁定服務
- 10. 將多個活動綁定到一個音頻播放器服務
- 11. 如何將一個服務綁定到多個應用程序
- 12. 如何將一個活動重定向到另一個活動
- 13. Android的Java - 如何使活動等待,直到服務綁定?
- 14. Android:如何訪問/與另一個片段共享活動綁定服務?
- 15. Android - 將活動和小部件綁定到服務
- 16. Android服務 - 啓動服務並重定向到另一個活動
- 17. 將兩個VerticalScrollBars綁定到另一個
- 18. 活動,服務綁定
- 19. 如何將一個特定的ip綁定到一個mongodb服務?
- 20. 將一個類綁定到動態服務屬性
- 21. 在AlertDialog中啓動一個服務並綁定一個外部活動
- 22. (Android)將服務綁定到除了啓動服務的活動以外的其他活動
- 23. 開始/綁定到服務的多個活動
- 24. 活動可以同時綁定到多個服務嗎?
- 25. Android一個活動兩個動畫
- 26. 兩個Unicorn服務器如何綁定到同一個Unix套接字?
- 27. 如何將兩個字符串從一個活動傳遞給另一個活動Android中的活動
- 28. Android - 如何將ImageView從一個活動轉移到另一個活動?
- 29. 安卓:如何將兩個視圖添加到一個活動
- 30. 定期將服務數據發送到綁定活動
這不是我想說的事情。 – lauriys 2011-02-13 20:11:10
我不希望一個活動將另一個活動綁定到服務。 我只想知道,如何將兩個活動綁定到一個服務。 第一個活動啓動服務,第二個將自己綁定到它。 – lauriys 2011-02-13 20:12:03