我使用的是自定义chatadapter,用于与多个用户进行简单的聊天程序。但是,一旦我离开聊天活动,所有消息都消失了。我需要做些什么来保存聊天记录的所有消息,然后在用户打开聊天时将它们放回聊天窗口?聊天记录在列表视图中。我是JAVA的新手,所以我不太清楚如何解决这个问题。如果我理解正确,我将不得不使用SQL。任何人都可以指导我这样做的有效方法吗?感谢
答案 0 :(得分:3)
最好的办法是使用SQLlite数据库。由于聊天量可能很高而且更好,以避免服务调用加载大量数据集。此外,处理网络连接/断开连接所需的本地数据库(您可能需要重试在网络故障期间未发送的消息)。
您可以参考Applozic的open source client repo。
答案 1 :(得分:0)
如果您打算在应用中保留更多消息和聊天,并有效地访问它们,那么是 - 数据库肯定是解决此问题的好方法。