加载新消息时显示当前消息

时间:2014-07-11 18:42:24

标签: android listview

我有一个应用内消息系统。目前,这个过程并不理想。每次单击“发送”时,它都会重新加载整个活动,从而导致临时空白屏幕和加载对话框。像facebook messenger这样的应用程序似乎会在我按下发送时立即显示新消息。这怎么可能?

以下是我目前的步骤。

1。活动会在两个用户之间加载来自数据库的所有邮件。

2. 当您键入消息并单击“发送”时,它会执行插入查询并将消息添加到数据库中。

3. 插入邮件后,会重新加载活动并显示新邮件。

感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

这在记忆方面可能不是最好的,但我打赌它比从db重新加载活动更快。

创建一个活动范围的db对象数组(其中db对象存储数据库中的所有信息)

当应用程序启动时,使用db中的所有内容加载数组到目前为止。然后,当有新注释或将新注释添加到数据库并复制数组以包含新注释时。

然后显示数组中的所有内容,而不是直接显示数据库。