0

メッセンジャークラスは、リモートサービスの構築と利用において、AIDLの代替手段ですか?そうであれば、メッセンジャーは、ハンドラーメッセージのカスタムコマンドに関連付けられるメソッドのスレッドセーフを処理しますか?確かにいいえ、サービスはどのクライアントがどのメソッド(スレッドセーフメソッド)を必要としているかを追跡しますが、リモートサービスのサンプルhttp://developer.android.com/reference/android/app/Service.html#RemoteMessengerServiceSample は私を混乱させましたか?

4

1 に答える 1

0

Messenger クラスは、リモート サービスの構築と利用において AIDL の代替となるか

ある程度、はい。手漕ぎボートがヨットの代わりになるかどうかを尋ねるようなものです。

もしそうなら、メッセンジャーは私がハンドラーメッセージのカスタムコマンドに関連付けるメソッドのスレッドセーフを処理しますか?

handleMessage()メソッドはHandler、メイン アプリケーション スレッドで呼び出されます。

于 2010-12-02T12:52:31.243 に答える