2010-12-21 53 views

回答

1

查找意圖。這是做這件事的首選方式。

應用程序可以支持任意數量的意圖,並且您可以傳遞任何數據以及意圖。

1

儘管Intents是一個很好的方法,但如果你想傳遞大量數據,我建議你看一下IPC服務。這些允許您打開兩個進程之間的通信通道並進行通話。無論你想發送給應用程序的意圖都發送給所有想要聽取該意圖的應用程序,請牢記這一點。

0

對於線程間通信(在活動和服務/其他活動之間)使用意圖或處理程序。 但是對於進程間通信(在2個不同的應用程序之間)使用aidl。

1

這是相當古老的線程,但我仍然會把這個信息,可能有助於面臨類似問題的人。

  1. 對於簡單消息&可以使用意圖在進程/活動之間傳遞更少的數據。
  2. 要傳遞大量數據&以公開進程中的某些功能,您可以使用遠程服務(aidl)。
  3. 要安全地共享數據&在進程內安全&活動理想的選擇將是內容提供者。

乾杯..!

相關問題