2

3 つのアプリケーションがあり、そのうちの 2 つのアプリケーションは、3 番目のアプリケーションによって公開されたサービスに接続する必要があります。このサービスは、GPRS を介してデータを送受信し、両方のアプリケーションに渡すことになっています。このサービスを Messenger Service として 3 番目のアプリケーションに実装しました。Android のドキュメントには、Messenger サービスを 2 つのプロセス間の通信に使用できるが、同じアプリケーション内で使用できることが記載されています。はいの場合、クライアントがそのようなサービスにバインドする方法を示すサンプル コードを誰かに見せてもらえませんか。

4

2 に答える 2

1

答えはイエスです。別のパッケージで定義されたサービス クラスを明示的に参照できるかどうかはわかりませんが、暗黙のインテントを介してサービスを参照できることは間違いありません。

この手法の優れた簡潔なコード サンプルは、ここにあります。この特定のスライドでは、Messenger を使用した IPC の実行について説明していますが、プレゼンテーション全体は IMO を見る価値があります。

于 2014-03-28T14:56:11.093 に答える