0

Android 用のアプリケーションを作成しています。このアプリケーションは、起動するとすぐにサーバーからデータを取得する必要があります。

アプリケーションの開始とサーバーからの応答 (サーバーがダウンしている場合はタイムアウト) の間に、アプリケーションは「待機中」のアニメーションを表示する必要があります。

その後、通常のパネルが表示されるか (サーバーが応答した場合)、エラー ダイアログ ボックスが表示されます (サーバーが応答しなかった場合)。

このロジックを配置する正しい場所はどこですか?

MainActivity.onCreateまたは他の場所?

4

2 に答える 2

2

アプリの初回起動時にのみデータをロードする場合onCreate()は、適切な場所です。アプリがフォーカスされるたびに再読み込みしたい場合 (つまり、フォアグラウンド)、onResume()適切な場所です。詳細については、アクティビティのライフサイクルに関するドキュメントをご覧ください。

AsyncTask、またはLoader+を調べてAsyncTaskLoader、バックグラウンドで何かを実行し、結果で UI を更新するための正しいパターンを理解する必要があります。

于 2013-04-16T20:17:16.397 に答える