好友列表的布局非常简单,就是一个ListView控件而已。首先根据服务器返回的联系人数据封装Java对象。服务器返回来的json串如下:
<span style="font-size:18px;">{
"buddyList": [
{
"account": 101,
"avatar": 0,
"nick": "aa"
},
{
"account": 101,
"avatar": 0,
"nick": "aa"
}
]
}</span>
由以上json串分析可知,服务器返回来的是一个集合,集合中的参数是buddyList,集合中有两个联系人,每个联系人中的参数分别是account、avatar、nick,根据这三个参数封装联系人对象,如下,一个ContactInfo代表一个联系人。
/**
* 好友列表的信息,listView条目的信息,包括头像,昵称,个性签名
*
* @author ZHY
*
*/
public class ContactInfo {
// "account": 101,
// "avatar": 0,
// "nick": "aa"
public long account;
public int avatar;
public String nick;
}
服务器返回的联系人列表是一个封装这ContactInfo对象的List集合,代码如下
/**
* 好友列表的信息,listView条目的信息,包括头像,昵称,个性签名
*
* @author ZHY
*
*/
public class Conta