00:00
好,接下来呢,我们来实现这个重环信服务器啊,获取所有的群成员,然后呢,并在这个适配器中进行展示啊,首先呢,我们看一下代码。来到这个一切对的方法中,在这里面。定一个方法从。从环信服器获取啊,所有的群成员。群成员,那这怎么做呢?首先第一个方法get。Me from。方木哪呢?环线server定义这么一个方法,二加规则生成这个方法既然去环新服务器去获取所有的群成员,那么。
01:00
你就需要联网操作点。开一个线程,嗯,又一个段子堡。在这里面呢,调用哪个方法呢?em.get group manager群啊群信息。Get group from server啊从服务器中获取群信息啊,就是它这里面呢,需要一个啊群的ID I'group第get ID,拿到这个群ID好。Out,加回车返回来一个啊,Server就是服务器的群信息。这个群里的所有的信息都是从服务器返回来的,拿到它之后。啊,干什么呢?There get。Members。
02:01
所有的群成员。二加。这样呢,就拿到了所有的新成员,备注一下。从关系服务进获取所有的群成员信息啊,经过这两步完成了,那么拿过来的信息之后,首先一定要校验啊,一定要校验if。不等于空切。Size。大于等于零这种条件下,我来进行进一步的处理。啊,这是我从环信福务器拿的member,大家看一下这个members它是什么类型,是实罪类型啊,但是我们需要的这个群成员是什么类型啊,来看一下是不是要求是U政印缝啊,既有头像啊,名称啊,昵称啊等等一些信息,那么怎么将它转换一下呢?
03:06
我们之前已经转换过好多次了吧,转换一下,转换for循环,来一个string冒号member。将它转换成啊U,那就将这个member传进来。二加,这是第变循环,那么我要想。把所有的都变了一遍,那就要存一个集合,里面定一个U缝,来一个MU4。等于你有一个list。把它变成全局的。再来一下。哎,好了,然后呢,把它添加进来I的U缝。
04:04
这样呢,就转换啊完成了,转换完成之后啊,别忘了更新页面,更新页面,那更新页面是要求在主线程,我当前是直线程,那么调用这个方法run UI时代的。另有一个蓝吧。刷新方法,那去哪刷新呢?还记得这个grade will的适配器了吗?啊,要将它变成全局的它这个加F。啊,这个适配器里面有一个刷新的方法,第2FLESH啊,我们可以过去看一下,也就是这个方法啊。向这个适配器中传递数据。还回来。那给他一个数据呗,就是MU4刷新。适配器。
05:03
好这样呢,这个整体这个工作啊,我们就就差不多了。啊,这是访问,那要是失败呢,我来一个提示吧,UI失败啊,你有一个,那如果失败了,我就提示一下。获取群信息失败,把失败信息写出来。加一个一点TO10。变成final。那接下来呢,我们运行一下啊,看看效果能不能获取到数据。好起来了之后呢,来到这儿群主啊,打开一个群,然后呢,点击群详情,看目前这个群详情里面这个信息啊,就可以展示了啊,这个点击减号啊,可以进入到删除模式啊,后续呢,我们再进行进一步的处理。
我来说两句