我正在使用一个自定义聊天适配器,我用它来制作一个与多个用户的简单聊天程序。但是,一旦我离开聊天 Activity ,所有消息都会消失。我需要做什么才能保存该聊天历史记录的所有消息,然后在用户打开聊天时将它们放回到聊天窗口中?聊天在 ListView 中。我是 JAVA 新手,所以我不完全知道如何去做。如果我理解正确的话,我将不得不使用 SQL。谁能指导我有效的方法来做到这一点?谢谢
最佳答案
最好的办法是使用 SQLlite 数据库。由于聊天量可能很高,最好避免调用服务来加载巨大的数据集。此外,处理网络连接/断开连接需要本地数据库(您可能需要重试在网络故障期间未发送的消息)。
可以引用Applozic的open source client repo 。
关于android - 使用 chatadapter 保存聊天记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32800134/