Got the gridview populating much more nicely with a handler+runnable to hold the invalidate() calls, and now use a String list of IDs to make sure we dont download duplicates