双方向サーバー通信を非同期的に行うための最良の方法を見つけようとすると問題が発生します。私は、サーバ通信(カプセル化、非同期呼び出しなし)でサーバ通信をハードに行うことができますが、それを実行する最良の方法が何であるかを知りたいと思います。ログイン、登録、場所の変更などのプロトコルがあります。 サーバー通信はJSONとHTTPPostを使用しています。このアプリケーションはJSONデータを送信し、受信してデータベースに格納します。複数のアクティビティから非同期サーバー通信を行う最善の方法
私はusernameやpasswordなどのデータを保持し、HTTPRequestオブジェクトやその他の共通オブジェクトをインスタンス化するServerCommuncationsクラスを作成することを考えました。これはBoundサービス内にある可能性があります。
私はバインドされたサービスをAsyncTaskと併用することができましたが、アプリ内の複数のアクティビティでサーバ通信を行う必要があるため、サービスを複数のアクティビティにバインドする必要があります。
- これは可能ですか?
- 良い方法がありますか?
- バインドされたサービスを使用する場合、Messengerを使用するか、バインダークラスを拡張するのが最善でしょうか?
あなたの考えは?
ありがとう!これが選択された方法でした。それは夢のように働く。 –