私はアプリを開発しています。最初の画面でユーザーはログインする必要があり(POST呼び出し)、次に他の画面でアクションを実行できます(GET呼び出し)。
私は非同期タスクでそれを行っていますが、問題は、呼び出しを実行した後に非同期タスク(したがってクライアントインスタンス)が破棄されるため、すべての画面でバックグラウンドでログインする必要があることです。アクティビティ間でHttpCLientのインスタンスを送信することは可能ですか?
2番目のアプローチはIntentServiceでしたが、GET呼び出しを行った後、intentserviseから応答が送信されて閉じられました。そして、思い出した後、私は再びログインする必要があります。
そして、私は疑問に思いました。
アプリが稼働するまで稼働しているバックグラウンドスレッドに一度ログインしてから、UIスレッドからGET呼び出しを送信し、応答を受信することは可能ですか?
または、すべてのアクティビティにログインする方が良いですが、バックグラウンドスレッドでデバイスを気にしないでください。