2012-02-02 4 views
0

私はアンドロイドプログラミングに慣れています。私はクライアントサーバープログラムを書いています。私はServerServiceを作成して、着信接続をリスンするようにしたい。クライアントから2つの別のサービスであるSendServiceReceiveServiceを作成し、2つの異なるスレッドでソケットから読み書きを要求する。そこで私はこれらのサービスをIntentServiceから得ました。ソケット情報をSendServiceReceiveServiceに渡すには?これらの2つのサービスに単純なメンバー変数を設定し、ServerServiceから設定することはできますか?もしそうなら、この値を設定する方法は? getBaseContext()を使用していますか?Androidのサーバープログラムでリスナーサービスからワーカーサービスにソケットを送信する

答えて

0

サービスはサービスを拡張するクラスに過ぎません。クラスと同じツールセットを使用できます。あなたの答えは「はい」です。あなたの好みの方法でそれを割り当てます。

+0

私の混乱は、主に、サービスインスタンスを明示的に作成しないためです。インスタンスを作成中にこのスロットにデータを入れるようにシステムに指示できますか? – FourOfAKind

+0

サービスは基本的にUIのない​​活動です。アクティビティと同じようにインテントでサービスを開始し、自分で処理するか、バインドしてより直接的なアクセスを提供することができます(メディアプレーヤーなどの場合) – Pyrodante

+0

はい。しかし、具体的にどのようにSendService ServerServiceからソケット情報を送信するには?このシナリオでは、サービスは完全に間違った選択ですか? – FourOfAKind

関連する問題