00:00
好,接下来呢,我们来实现一下这个选择页面啊,选择联系人页面实现什么功能呢?我们看一下跳到这个选择联系人页面啊,来到这之后呢,发现什么呢?这有一个默认已经选择的,为什么它是默认已经选择呢?我们再回来看一下这里面是不是已经存在了这个妙001啊啊那我再点击的时候,这个里面默认它就会选择啊会选择,然后呢,你这里是不可以删除的,那其他的呢啊,可以可以选中和不选中,我们就实现这个功能啊好,来到我们这个选择联系人页面。找他。找到它之后啊,首先哎,我们要获取传递过来的数据啊,还记得刚才我们这个地方。群详情页面啊,它是不是跳转到这个全程联系页面呢,而且传递过来一个格入ID对吧,那我们要搜一下这个group ID。
01:01
好,来到这,Get date。过去。传递过来的数据,创建一下这个方法,Al加回车。那获取一下就是get intent 0get string,因为是string类型的数据,那么这个K是什么呢?K是constant点格数排D啊。跟他必须是一致的各种快递。这样呢,我们就拿到了这个group ID啊,但是我们要判断一下,如果这个group ID啊,它不等于空的时候,我们再进行处理,如果它等于空是什么情况,跳进来就不是从这个群向形跳转过来了啊好,那么如果它不等于空,我们呢,获取这个群的信息group。
02:08
盖格入吧。嗯,加group manager啊,拿到群的管理,然后呢,Get groups获取这个群的信息,通过什么呢?通过这个group ID拿到这个群的信息。Out,加回车。拿到这个群信息有什么用呢?可以从这个群信息中拿到。嗯,这个群中已经存在的所有的群成员。啊,这个改一下名字M1。表示的是已经存在的啊,获取群中已经存在的所有群成员,拿它的好处就是我就可以知道啊,谁是这个群里的信息,那么我就可以设置那个track这个状态。
03:14
把它变成全局的。如果这个圈ID它等于空,那么我也不要把它变成空了,那干什么呢?我if这个M。1NUMBER是,如果它等于等于空,那就说明没有走这个方法,没有这这方法呢,为了下面不报控制针异常,我给它也拗一个对象,拗一个RA list。啊,这么一个方法。好,拿到这个集合之后啊,我要干什么呢。我要给它传递到这个适配器中。啊。传到这个适配器中,给他传上去。那这边就要接收一下。List。
04:01
石瑞类型。介绍一下。这个呢,变成小写吧,你传递过来,那我这边就要准备接收list。是的。啊。给他拗个对象,拗一个list。保存。群众啊,已经存在。的成员啊,集合这么一个集合,那么把它复制一下吧,嗯,复制一下它点先清空一下它里面的数据,然后呢,添加。They ad。二二谁呢?就是它把它拿过来。
05:00
加载到这个群信息里面。已经存在的。成员及格啊,拿到它之后啊,我们能做什么事情呢?我们就可以在它的get view方法中。啊进行判断,进行判断什么呢。如果这个群中点contains包含。包含这个当前item数据中的环线ID。如果包含它,那就说明。你已经是这个群里的成员了,那就没必要再往里添加了,那我设置什么状态呢?把它设置了。这个check bus there set check直接就为啊,默认源的选择中。
06:01
选中之后别忘了还要把它给修改一下,把数据修改了。第二。That is也将它改成更新页面的时候,别忘了更新数据。好,接下来呢,我们运行一下看看效果。好运行起来一个之后,我们再运行几个。好,运营起来了,来到这个页面点击群主啊,群主看一下里面的情况,这个是。啊,他是群主,看下他呢。它是普通的群成员啊好,接下来我们点击这个添加按钮啊,就来到了这个选择联系人页面,那你看默认呢,他是不是就已经选择中了,哎,选中了,你看我这里再点击是不可以的,但是我点击其他成成人员是可以添加的啊,这个功能啊,我们就实现了。
我来说两句