3

私は、国、州、およびそれに対応する都市のリストを持つ1つのWebサービスを持っています。Androidアプリでこのデータを取得する際に少し混乱しています。現在、私が持っている国データは 2 つ (アメリカ、カナダ) だけですが、将来的には増える可能性があります。また、この国の州のリストと、すべての州の都市のリストがあります。

アプリにスプラッシュ スクリーンが 1 つあり、国を取得するロジックを記述しています。これに基づいて、州を取得し、州ごとに都市を取得しています。しかし、その長いプロセスと、これを公開すると、ユーザーは待ち時間にイライラします。したがって、データのプルに時間がかかるこの方法は使用したくありません。これを達成するための他の方法や提案はありますか。

すべての提案を歓迎します。

4

3 に答える 3

0

システム DownloadManager を使用して、ソースからファイルを取得し、後でそれらを処理することができます。DownloadManager は、ファイルが完全にダウンロードされると通知します。

DownloadManager を使用した簡単なコード例については、https://github.com/commonsguy/cw-android/blob/master/Internet/Download/src/com/commonsware/android/download/DownloadDemo.javaをご覧ください。

于 2012-10-29T10:49:27.767 に答える
0

サービスまたはインテント サービスを使用して、バックグラウンドでデータをダウンロードします。ダウンロードが完了したら、onbind を使用してダウンロードしたデータを表示できます。サービスは別のスレッドで実行されます。

于 2012-10-29T09:59:40.517 に答える