2015-09-26 91 views
2

我正在使用一个自定义chatadapter,用于与多个用户进行简单的聊天程序。然而,只要我离开聊天活动,所有的消息都消失了。当用户打开聊天时,我需要做些什么来保存聊天记录的所有消息,然后将其放回聊天窗口?聊天记录在列表视图中。我是JAVA的新手,所以我没有完全意识到如何去做这件事。如果我理解正确,我将不得不使用SQL。任何人都可以指导我做有效的方法吗?谢谢使用chatadapter保存聊天记录

+0

我认为你的问题对于堆栈溢出来说过于宽泛。最重要的是,你还没有试图自己解决问题。搜索关于如何在Android应用程序中使用SQL数据库的一些教程,有很多,你应该至少可以开始 – wasyl

+0

是的,但我想知道这是否是正确的方式去做。我的问题基本上是如何保存一次聊天,并在打开后再次填充聊天内容? – revipod

回答

0

如果你打算在你的应用中保留更多的消息和聊天,并且有效地访问它们,那么是的 - 数据库肯定是解决这个问题的好方法。

3

最好的办法是使用SQLlite数据库。由于聊天量可能较高并且更好,以避免服务调用加载巨大的数据集。此外,处理网络连接/断开所需的本地数据库(您可能需要重试在网络故障期间未发送的消息)。

您可以从Applozic的open source client repo参考。