Android高效的方式来处理多个列表

时间:2012-07-10 10:25:06

标签: android

我的应用程序允许用户与朋友聊天(例如skype或whatsapp),因此我有一个用于显示“对话”(列表)的活动。

用户可以从一个会话更改为另一个会话。 因此,问题是从一个列表更改为另一个列表,或“更新”整个消息列表。

最好的方法是什么? (表现和记忆) - 从列表中删除所有元素并添加新消息? - 使用多个ListView和适配器? ...

谢谢!

1 个答案:

答案 0 :(得分:1)

我说这一切都取决于你如何存储消息,以及围绕它的许多其他参数。

但是,我可能会在本地缓存消息,这样当用户选择新的会话时,他们首先会在加载新消息时看到旧消息。一个ListView,一个ListAdapter和一个List,我在切换对话时清除。

这可能不是最优化的方法,但这就是我在给定方案中的表现。