3

sqlite dbには大量のデータがあり、私のアクティビティは ContentProvider(db data access api)、 CursorLoader ( LoaderManager によって制御される)、および SimpleCursorAdapter を使用して、ローダーからカーソルデータを表示し、それらを ListView に配信する必要があります (オーバーライド bindView メソッドを介して)。

UI エクスペリエンスを向上させるために、CursorLoader を介してページ サイズのデータ​​を 1 回読み込み、リストビューが一番下までスクロールしたら、[さらに読み込む] をクリックして CursorLoader を呼び出し、次のページ データの読み込みを続行しますが、前のデータも必要です。 twitter や facebook のタイムラインを表示するのと同じように、リストビューで表示されます。

私の質問は、cursorloader uri(update "limit" and "offset" parameters) を変更し、loader を再起動して次のページをロードすると、simpleCursorLoader は最新のカーソル (つまり、最新のページ データ) のみを表示しますが、前のものを失うということです。プロセスをFacebookのタイムラインのようにするには、ロードメカニズムをどのように設計すればよいですか?

4

0 に答える 0