0

我正在开发一个简单的基于 XMPP 的聊天应用程序,现在正在考虑创建对话布局的方法。我计划LinearLayout为每条包含.9.png背景、实际文本和时间戳的消息添加一个。

问题 1:什么更适合添加消息布局的父布局:ScrollView 或 ListView 中的 Relative-/LinearLayout?

问题 2:保存这些消息布局以使消息在用户离开活动时保留的最简单方法是什么?

4

1 回答 1

1

问题 1:什么更适合添加消息布局的父布局:ScrollView 或 ListView 中的 Relative-/LinearLayout?

我会采用ListView这种方式,您可以Adapter轻松访问每一行、侦听器等。

问题 2:保存这些消息布局以使消息在用户离开活动时保留的最简单方法是什么?

如果它是大数据,最好的方法是使用 SQLite DB。如果它不会那么大,或者如果您正在寻找一个简单的解决方案 - 只需将ArrayList代表聊天的内容保存到文件中。有许多示例用于将 Java 对象保存到文件然后加载它。

于 2013-01-09T08:47:03.400 回答