开发者

Android: Can listviews dynamically update the UI output when the database it's binded to changes?

开发者 https://www.devze.com 2022-12-13 11:02 出处:网络
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 SimpleCurso

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.

0

精彩评论

暂无评论...
验证码 换一张
取 消