2017-12-07 5 views
-1

サービス接続

Androidシステムは、それがServiceConnectionにonServiceConnected()を呼び出して、クライアントとサービスの間の接続を作成します 。 onServiceConnected()メソッドには、IBinder引数が含まれています。この引数は、 クライアントがバインドされたサービスと通信するために使用します。

Androidシステムは、クライアントスレッドメッセージキューを使用してonServiceConnected()を呼び出しますか?

+0

アンドロイドでは、明示的に言及されていない限り、すべてがUIスレッドを使用します。すべてのライフサイクル手法。サービスは新しいスレッドではなく、異なるコンテキストに過ぎません。 –

答えて

0

ソースコード内で多少の動きがあり、接続実行可能コールバックをポストするために使用されるハンドラがメインスレッド上で実行されています。クラスのトップで

Source code

またjava docは、システムから多くのコールバックと同様

を言い、このクラスのメソッドは、あなたのプロセスのメインスレッドから呼び出されます。

関連する問題