【发布时间】:2011-05-06 06:37:38
【问题描述】:
我正在开发一个使用 ASmack 库发送和接收 IM 的 XMPP 客户端应用程序。我想存储用户之间的聊天记录。在我通过单击按钮清除聊天之前,此历史记录必须保持不变。
保持聊天记录的最佳方式是什么?任何 sn-ps 都会有很大帮助。
【问题讨论】:
-
你能在你的应用程序中保存以前的聊天列表吗..你能帮我吗..我也想保存以前的聊天列表,但我无法保存.. ..
-
您打算如何存储数据? SQLite、SharedPreferences 还是作为简单对象?
-
我实现的方式是,将fromuserid、touserid和消息存储在一个表中。当调用活动时,我触发查询并根据用户 ID 检索所有消息并填充列表视图的适配器。当活动被杀死时,我也在清除数据库表,以便数据库不会变得太重
-
如果您不需要将数据持久化很长时间,那么您可以使用像Hashmaps这样的数据结构来维护数据。