0

内部ストレージに保存されているテキスト ファイルからレコードを読み込んでいるときに、プログレス バーを更新する最善の方法を見つけようとしています。私のアクティビティ フラグメントでは、ボタンを使用して進行状況ダイアログを読み込み、進行状況バーを更新します。

問題は、テキスト ファイルに 2000 以上のレコード (1 行に 1 レコード) がある場合、レコードをロードする前にテキスト ファイルの行数を数え、この値を使用してプログレス バーの完了率を推定する必要があることです。またはこれを行うためのよりエレガントな方法はありますか?

4

3 に答える 3

0

プログレス バーの精度は重要ではなく、応答性がより重要です。ファイルのサイズを取得し、進行状況バーを読み取りバイト/ファイルサイズとして更新するだけです。ファイル全体を読み取ってそのレコード数を把握することは、法外にコストがかかる可能性があり、あまりメリットがありません。

于 2013-09-15T08:45:06.313 に答える