0

私はフォーラムの新人であり、Android 開発の新人です。インターネット全体とstackoverflowを検索しましたが、問題に対する実用的な答えが得られません。私のアプリケーションへの最良のアプローチ (ハンドラー、非同期タスクなど) についての意見を知りたいです。私は持っている:

* *1 - クリックしたときにリストを表示する必要があるボタン (データは HTML 応答を解析して取得されます)

2 - リストがロードされていない間、アプリケーションは「ロード中」ダイアログを表示する必要があります。**

ボタンをクリックするとリストをロードできるようになりましたが、(インターネット接続によっては) 時間がかかり、ロード進行状況ダイアログを表示したい場合があります。AsyncTasks を実装しようとしましたが、メソッドonPostExecuteを獲得しました。ダイアログは閉じられましたが、正しいデータが含まれていたにもかかわらず、リストが UI に表示されませんでした。

誰でも最善のアプローチで私を助けることができますか? どうもありがとうございました。

4

1 に答える 1

0

ここには、選択できる2つの明らかなソリューションがあります。

1)ProgressBarレイアウト XML 内にa を配置View.GONEし、ボタンが押されるまで に設定してから に変更し、終了時に再び にView.VISIBLE変更します。View.GONE

2) より詳細な読み込みビューを備えた別のレイアウト XML を用意し、setContentViewリクエスト中に両方を切り替えるために使用します。

View.GONE ProgressBarアプローチで行くことが多い

于 2012-11-27T21:00:44.417 に答える