operfire+asmack搭建的安卓即时通讯(二) 15.4.9

技术分享
技术分享
上期没有放成果图呢!忘了=-=,这就是上次的成果图,textview里面会显示登陆的名字(这个是默认管理员帐号=-=)
好吧,登陆了服务器我们就有了交互的功能啦可以说是前进了一大步呢!下面能我们就要试试从服务器拿一些数据打印出来(服务器定义的群组)
那就开始吧。
技术分享首先我另外注册了三个用户来进行测试
技术分享还创建了一个组(原谅我起名的无聊)
技术分享对了,还要指定共享名字,并把用户加入组成员中!
接着在工具类里面写一个findman()函数用来查找组和打印组:
 1       public static void findMan(){
 2               System.out.println("--------find start----------");
 3               Roster roster = connect.con.getRoster();        //Roster表示一个用户的所有好友清单以及申请加好友的用户清单
 4              Collection<RosterGroup> entriesGroup = roster.getGroups();//获得组信息
 5              System.out.println("team:"+entriesGroup.size());     
 6              for(RosterGroup group: entriesGroup){
 7                  Collection<RosterEntry> entries = group.getEntries();
 8                  System.out.println("--------groupName--------"+"\n"+group.getName());//循环打印组名和人名
 9                  for (RosterEntry entry : entries) {
10                      System.out.println("name:"+entry.getName());
11                  }
12             }
13              System.out.println("--------find end--------");
14            
15            16 17 
18 完成了这些我们在子活动里调用这个函数就能打印我们想要的东西了!

 技术分享这就是我们想要的东西了!

这就完成了我们和服务器交互的第二步!,我们拿到了服务器的组数据!

 

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。