我正在开发一个允许用户发送和接收消息的应用程序。消息存储在服务器上的数据库中。我想在ListView
中显示消息,类似于电子邮件收件箱。这是我计划的实施:
CursorLoader
和SQLite
消息缓存填充列表(例如,从上周开始)SQLite
数据库,然后更新Cursor
以下是我的问题:
Cursor
,以便其数据与SQLite
数据库同步?Cursor
,以便我可以CursorAdapter
处理ListView
?答案 0 :(得分:1)
是的,这听起来像是一个好策略。这里的关键点是将两个数据源(SQLite和服务器数据)包装成单个源并从中获取数据。
答案 1 :(得分:0)
我不确定更新光标是什么意思。
这是我的两分钱。
创建一个更新数据库的服务/线程。 因为您说类似于邮件,这可以帮助您在通知区域中收到新邮件时通知使用。
然后每次用户从数据库开始活动查询。
您可以使用时间戳或messageId来避免冲突。