title: Android ListView not refreshing after change cursor
body: <p>the following code is used to populate an endless ListView.
  When the user reach the end of the list, the app call the async task to get more items, then on post execute the new cursor is returned and merged with the previous.
  The problem is this code does not work on ICS and Jelly Bean, but works on Froyo and Gingerbread.
  On ICS and JellyBean the listview gets empty, but if you log cursor size you get the size of the merged cursor.</p>
  
  <pre><code>Cursor[] cursors = new Cursor[2];   
  //actual cursor   
  cursors[0] = resourceCursor.getCursor();   
  //new cursor returned by async task   
  cursors[1] = result;   
  MergeCursor mergeCursor = new MergeCursor(cursors);   
  resourceCursor.changeCursor(mergeCursor);  
  </code></pre>