2011-07-26 11 views
0

データベースクエリから取り込まれたリストビューを含むアプリケーションを構築しています。リストは正常に機能しますが、データベースが大きくなるとデータが多く表示されることがあります。上位25個のエントリを表示し、リストの最後に「もっと見る」というリストアイテムを追加して、次の25個を追加することができます。リストビュー内のデータベースの最初のx行のみを表示

2番目のデータベースクエリを次の25、現在のリストに追加しますか?

または初期データベースクエリのArrayListオブジェクトで

ストア全体返されたデータセットとのArrayListを巡回によりListVewを更新しますか?

答えて

0

データベースの大きなデータセットでは、データベース全体を一度にキャッシュして、ユーザーの要求に応じて表示するのは大変です。あなたはいくつかのオプションがあります。最初の50個をキャッシュし、最初の25個を表示します。ユーザーが「もっと見る」と決めると、0〜50のエントリが表示され、次に51〜75のキャッシュが表示されます。そうすれば、ユーザーにとって本当の遅延時間はなく、一度にデータベース全体をキャッシュする必要はありません。

関連する問題