4

RSSフィードからデータをダウンロードして解析し、データベースに保存するサービスを作成することに成功しました。また、カーソル ローダー手法を使用してすべてのデータ行を取得し、それらを画面上に水平方向listviewに表示するアクティビティ フラグメントもあります。

私の次のミッションは、アクティビティを変更してx、ユーザーがリストビューの最後近くまでスクロールするたびに次の行数を継続的にクエリして、それらを に追加できるようにすることlistviewです。技術的には、私のデータは十分に小さいので、起動時に 10 行を表示した場合、おそらく 20 行を照会してアダプターをリセットできますが、同じ行を繰り返し再照会する必要があるのはばかげているようです。

listviewしたがって、本質的に私の主な質問は、現在保持されている に入力されたコンテンツと、Cursor/CursorAdapterを使用した新しいクエリの結果をどのように組み合わせるのが最善でしょうLoaderCallbacksか?

第二に、の limit パラメータの正しい構文は何SQLiteQueryBuilderですか? offset, maxrows「 」の文字列が正しいと思いますが、さまざまなバリエーションを試しました。何を提供してもgetCount()、カーソルから常に 0 を取得しています。

4

1 に答える 1

0

アダプタ内で項目の ArrayList を使用します。表示する新しい項目がある場合は、それらを ArrayList に挿入するメソッドを作成するだけです。

そのリンクで見つけることができるSQLに関する質問http://developer.android.com/reference/android/database/sqlite/SQLiteQueryBuilder.html メソッドbuildQueryに制限を追加する必要があります。それが機能しない場合は貼り付けてくださいここにあなたのコード

于 2012-10-20T12:06:14.780 に答える