2012-01-05 6 views
1

ListActivityのgetView操作は、リストの各行に長い時間がかかるため、実行に時間がかかります。ListActivity getView - 進行状況バーまたはバックグラウンドで実行しますか?

リストの作成が開始される前に進捗バーを追加して、入力が完了したら終了するにはどうすればよいですか?

また、何らかの理由でバックグラウンドで非同期的にgetView操作を実行すると、ListActivityの読み込みに時間がかかることがありますか?

答えて

1

デザインの目的は、getViewに時間がかかり過ぎないようにすることです。 getViewに時間がかかり過ぎると、UIをブロックしていることを意味します。

ワーカースレッドを使用してリストのデータを取得し、アダプターを移植することをお勧めします。 GetViewはビューを素早く生成して返します。

AsyncTaskを使用すると、リストデータが取得されたときの進捗状況を表示できます。

関連する問題