0

Androidアプリでソケット通信を使用しています。現在、サーバーに送信するすべてのメッセージのソケットを開いてから閉じています。私のすべてActivityには、から拡張するプライベートクラスがありますAsyncTask

次のコードのようなもの:

 public class MainWindowActivity extends Activity{

 ...

      private class SendRequest extends AsyncTask<ArrayList<String>, Void, String> {
           @Override
           protected String doInBackground(ArrayList<String>... params) {
               // opening socket

               // sending mesasge

               // closing socket

               return result;
           }
       }
  }

私の質問は、ユーザーがログインしたときにソケットを開き、ユーザーがログアウトしたときにソケットを閉じ、すべてのアクティビティでそのソケットインスタンスを使用できる通信用のクラスを作成できるかということです。

4

0 に答える 0