我一直在研究如何在ListView中显示来自DB的数据,同时跟踪数据库中的变化。
假设我有一个聊天应用程序,它显示了我所在的所有聊天室的ListView。
对适配器的查询是SELECT * FROM CHAT_ROOM ORDER BY UPTDATE_TIME,这意味着我希望首先显示具有最近活动的聊天室。由于我在ChatroomListActivity中,一条消息被接收到聊天室3号,这意味着它现在需要成为聊天室一号,并相应地重新排列单元格。
我知道装载机能够在后台重新查询,但正如我的中回答的那样,装载机似乎还不够好。
是否有一种实时观察数据库变化的不同机制?