Hmm, this method seems to be called a lot, and I don't think we should be recreating the adapter all the time. Should be possible to create it once and then use **changeCursor()** to refresh it.