我的应用程序允许用户与朋友聊天(例如skype或whatsapp),因此我有一个用于显示“对话”(列表)的活动。
用户可以从一个会话更改为另一个会话。 因此,问题是从一个列表更改为另一个列表,或“更新”整个消息列表。
最好的方法是什么? (表现和记忆) - 从列表中删除所有元素并添加新消息? - 使用多个ListView和适配器? ...
谢谢!
答案 0 :(得分:1)
我说这一切都取决于你如何存储消息,以及围绕它的许多其他参数。
但是,我可能会在本地缓存消息,这样当用户选择新的会话时,他们首先会在加载新消息时看到旧消息。一个ListView,一个ListAdapter和一个List,我在切换对话时清除。
这可能不是最优化的方法,但这就是我在给定方案中的表现。