Android: Can listviews dynamically update the UI output when the database it's binded to changes?
I have a database that gets updated by a background thread. Is is possible for the UI ouput(using a listview) to change when a database entry is added/deleted? I've seen examples of using SimpleCursorAdapter
and lis开发者_Python百科tViewAdapters
and I'm not sure which to use and if it would even work.
I found an "efficient" listViewAdapter which would work great for me since it doesn't call findViewById often and I can change the data structure to hold exactly what I need, but I don't know how to hook it into my database adapter so it dynamically updates the output when there is a database change. Example: http://www.androidsnippets.org/snippets/125/
Thanks for any advice.
Use a SimpleCursorAdapter
, and call requery()
on the Cursor
as needed. That will fetch the latest data and will update the associated ListView
.
精彩评论