検索

ホームページ  >  に質問  >  本文

android - service和activity之间的通讯

service和activity之间除了基本的binder回调、广播机制之外,还有没有其他的一些通讯方式?

高洛峰高洛峰2772日前439

全員に返信(1)返信します

  • PHPz

    PHPz2017-04-17 17:37:55

    実際、Android にはクロスプロセス通信はあまりありませんが、ブロガーが言及したバインダーとブロードキャストに加えて、下位レベルで一般的に使用される別の種類の通信、それがソケット通信です。
    実際、コンテンツプロバイダーが分散されると、コンテンツプロバイダーに基づいた通信も行われる可能性があります。コンテンツプロバイダーはリスナーを設定できるため、このときのモニタリングを通じてコミュニケーションが可能になります。もちろん、これは余談です。最良の方法はバインダーとブロードキャストです。プロセス間通信としてブロードキャストを使用する場合は、対応するアクセス許可の設定に注意する必要があります。

    返事
    0
  • キャンセル返事