0

我的应用程序允许用户与朋友聊天(如 Skype 或 whatsapp),所以我有一个 Activity 用于显示“对话”(列表)。

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

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

谢谢!

4

1 回答 1

1

我想说这完全取决于您如何存储消息,以及许多其他参数围绕着它。

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

这可能不是最理想的方法,但这就是我在给定场景中的做法。

于 2012-07-10T10:29:01.970 回答