ロード時にサーバーからのデータを必要としないアクティビティがあります-UIの単純な初期化のみ
UI にはいくつかのボタンがあります。
ユーザーがそれらのいずれかをクリックすると、アプリはサーバーにリクエストを送信します (残りの呼び出し) リクエストが処理されている間、スピナーが表示されます (約 10 秒間)
今のところ AsyncTask を使用しているため、アプリが縦向きから横向きに変わると、アクティビティが再開され、プロセスが失われます
2番目のオプションはローダーを使用することです-問題は、ボタンタップで開始されることです-アクティビティの開始ではありません
これにより、多くの例外が発生します - LoaderManager が開始されていないアイテムにイベントを送信する場合
解決策はありますか?
いくつかのコメント: - 10 秒は単なる例です - ユーザーを 1 つの方向にロックすることはオプションではありません - サービスは単純な残りの呼び出しには過剰です