私のアプリケーションでネットワークを管理するサービスを実装しようとしています。このサービスは、複数のアクティビティから外部サーバーと通信するために使用されます。サービスでのネットワーク接続の初期化
サーバーとの接続をいつ、どのように初期化する必要がありますか?私はこのようなサービスののonCreateメソッドでこれをやって考えた:
@Override
public void onCreate() {
new Thread(new Runnable() {
@Override
public void run() {
try{
socket = new Socket(HOST, PORT);
...
}
catch(IOException e){
// How to manage this exception?
}
}
});
}
しかし、接続エラーは、私はクライアント(このサービスを呼び出すアクティビティ)にそれを言うことができるどのように起こるであろうか?