我正在开发一个简单的基于XMPP的聊天应用程序,现在正在考虑创建会话布局的方法。我计划为包含LinearLayout
背景,实际文本和时间戳的每封邮件添加.9.png
。
问题1:什么更适合添加消息布局的父布局:ScrollView或ListView中的Relative- / LinearLayout?
问题2:保存这些邮件布局的最简单方法是什么,以便在用户离开活动时邮件保留?
答案 0 :(得分:1)
问题1:什么更适合添加消息布局的父布局:ScrollView或ListView中的Relative- / LinearLayout?
我会选择ListView
,这样你就可以Adapter
轻松访问每一行,听众等等。
问题2:保存这些消息布局的最简单方法是什么,以便在用户离开活动时消息保留?
如果它是大数据,最好的方法是使用SQLite DB。
如果您正在寻找一个简单的解决方案,那么它就不会那么大 - 只需将代表聊天的ArrayList
保存到文件即可。有许多例子用于将Java对象保存到文件然后加载它。