我正在开发一个简单的基于xmpp的聊天应用程序,现在考虑如何创建对话布局。我计划为每条包含.9.png
背景、实际文本和时间戳的消息添加一个LinearLayout
。
问题1:什么更适合父布局的消息布局将被添加:一个相对/线性布局内ScrollView或ListView?
问题2:保存这些消息布局的最简单方法是什么,这样当用户离开活动时消息就会留下来?
问题1:什么会更适合父布局的消息布局将被添加:一个相对/线性布局内的ScrollView或ListView?
我将使用ListView
,这样您将有Adapter
,并且可以轻松访问每一行,侦听器等。
问题2:保存这些消息布局的最简单方法是什么,以便在用户离开活动时保留消息?
如果是大数据,最好的方法是使用SQLite数据库。如果它不是那么大,或者如果你正在寻找一个简单的解决方案-只需保存ArrayList
表示聊天到文件。这里有许多将Java对象保存到文件然后加载的例子。