title: Best method for continually adding new data to listview
body: <p>I have managed to successfully write a service that downloads data from an <code>RSS</code> feed, parses it, and save it to a database.  I also have an activity fragment which uses the cursor loader technique to retrieve all data rows and displays them on screen in a horizontal <code>listview</code> I scavenged off the internet.  </p>
  
  <p>My next mission is to modify the activity so that I can continually query for the next <code>x</code> number of rows every time the user scrolls to near the end of the listview and add them to the <code>listview</code>.  Technically my data is small enough that if I showed 10 rows at startup, I could probably just query for 20 and reset the adapter - but it seems silly to have to re-query the same rows repeatedly. </p>
  
  <p>So essentially my main question is: how best would I combine the currently held <code>listview</code> contents populated with a <code>Cursor/CursorAdapter</code> with the results of a fresh query using the <code>LoaderCallbacks</code>?</p>
  
  <p>Secondly, what is the correct syntax for the limit parameter of the <code>SQLiteQueryBuilder</code>?  I have tried many variations although I think a string of "<code>offset, maxrows</code>" is correct?  No matter what I provide though I am always getting 0 from <code>getCount()</code> on my cursor.</p>