我正在使用一个自定义chatadapter,用于与多个用户进行简单的聊天程序。然而,只要我离开聊天活动,所有的消息都消失了。当用户打开聊天时,我需要做些什么来保存聊天记录的所有消息,然后将其放回聊天窗口?聊天记录在列表视图中。我是JAVA的新手,所以我没有完全意识到如何去做这件事。如果我理解正确,我将不得不使用SQL。任何人都可以指导我做有效的方法吗?谢谢使用chatadapter保存聊天记录
2
A
回答
0
如果你打算在你的应用中保留更多的消息和聊天,并且有效地访问它们,那么是的 - 数据库肯定是解决这个问题的好方法。
3
最好的办法是使用SQLlite数据库。由于聊天量可能较高并且更好,以避免服务调用加载巨大的数据集。此外,处理网络连接/断开所需的本地数据库(您可能需要重试在网络故障期间未发送的消息)。
您可以从Applozic的open source client repo参考。
相关问题
- 1. Microsoft Bot Framework:保存聊天记录
- 2. 存储聊天记录两次Ejabberd [PostgreSQL]
- 3. 在AWS DynamoDB上存储聊天记录?
- 4. 蓝牙保存在Android的聊天记录
- 5. 保存私人聊天记录中的Redis
- 6. 聊天应用程序 - Socket.IO/Angular/MongoDB - 不显示聊天和聊天记录
- 7. 如何从openfire聊天记录一对一聊天
- 8. 适用于聊天记录的iOS离线存储
- 9. Laravel聊天消息。保存图像发送聊天?
- 10. 在Jabberd2上记录聊天内容
- 11. Prosody muc聊天记录不完整
- 12. 限制聊天记录的大小
- 13. 删除聊天记录从数据库
- 14. 在Android中保存聊天记录的建议方法是什么?
- 15. 在网页上显示已保存的mysql数据库聊天记录
- 16. 如何从XMPP获取聊天记录供ejabberd使用
- 17. 使用解析保存对象记录
- 18. 使用clearcase保存历史记录
- 19. Firebase聊天登录后
- 20. Quickblox一对一聊天记录不起作用
- 21. 使用活动记录在Subsonic 3中保存记录
- 22. 为不同页面之间的用户聊天记录保存数据,Facebook风格
- 23. Quickblox使用quickblox聊天
- 24. 使用javascript进行聊天
- 25. 使用rust-websocket聊天
- 26. 使用socket.io进行聊天
- 27. 保存相关记录而不先保存参考记录
- 28. 通话记录不保存记录
- 29. Xmpp聊天隐形存在
- 30. 如何使聊天应用程序,一对一聊天UI
我认为你的问题对于堆栈溢出来说过于宽泛。最重要的是,你还没有试图自己解决问题。搜索关于如何在Android应用程序中使用SQL数据库的一些教程,有很多,你应该至少可以开始 – wasyl
是的,但我想知道这是否是正确的方式去做。我的问题基本上是如何保存一次聊天,并在打开后再次填充聊天内容? – revipod