00:00
好,接下来呢,我们来处理一下啊,适配器的添加群成员啊这个方法。啊,来到这个代码中找到这个接口回调方法。添加群成员这个方法。添加群成员,那么添加群成员啊,这个方法大家看一下啊,它是怎么实现的。照一下。好,来到这儿。再找一个。进来进来之后呢,点击这个添加按钮之后,它执行什么操作,它是跳转到选择联系人页面啊,然后呢,你可以在这里面去选择啊,你想要的联系人之后呢,一点击保存啊就返回回来,返回来之后呢,只是发送邀请成功啊,对方如果同意了你的邀请之后呢,那么我这边就更新页面,把这个你这个群成员添加进来,是这个一个过程啊首所以呢,首先一点击它是跳转到选择联系人页面。
01:04
好,那我们来实现一下又一个intent。第一个上下文group detail activity.this跳转到哪呢?选择联系人页面pick contact activity点。嗯。跳转。到选择联系。人页面啊是这个,然后呢,我是带回调参数的启动。啊,看一下我这边选择完联系人之后,是不是把这个你选中的联系人得返回到这个页面呢?哎,返回到这个页面,那么这个地方启动的时候有说法了,Start activity for。传进来这个意图,然后呢,这个请求码呢,啊,随便给个就行了,我给一个二好,那么大家想一个问题,我启动到这个选择联系人页面,是否需要传递参数呢。
02:09
那如果需要传递参数,需要传递什么参数呢?啊,我点击点击过来之后,哎,我是不是要把当前这个群里的所有的信息要选出来啊,比如说他的好友啊,如果有好友这个地方默认要选择点中的。那么他怎么知道选中了还是没选中呢?那是不是你要把你当前这个群的信息传传传递过去啊,那我传信息是啊,这个数据量还是很大的,那是否我可以给他传递过来一个群ID呢?拿到了群ID之后,我是不是就可以获取到这个群的所有相关信息了?好,那么我给他传递一个ID,那怎么传呢,Input。
03:00
intent.put。那key key什么呢?Group ID group ID,然后呢,传具体的内容。I'm group.get。这样呢,就将这个群ID啊传递过去了。那么既然你是带回带参数的启动,那么你就要重写一个方法。On activity result。啊,这方法。如果。啊,这个结果码等于等于。Result OK,那就说明成功获取到了。那之后呢,我就可以从这个啊这个参数中拿到返回的数据,Get string。啊,里面穿一个K,这个K是什么?还记得当时我们写这个。
04:03
PI contain xc界面吗?看一下这个set result的时候,这个参数是什么?是啊,就是它C。Ctrl e回来,那么这个T呢,就是它啊,必须一模一样啊,必须一模一样。好,Alt加回车。生成这个群成员这个数组。获取返回的群成员啊信息。返回的要邀请的啊,准备吧,准备。邀请的群成员信息。好。既然有了它之后,你是不是要通知环境服务器啊,我要邀请这些人加入到我的群呢?啊,那好,既然连接服务器,就需要开一个子线程。又一个干什么?
05:01
访问环环境服务器吧,em.get group manager点什么呢?爱的users To Group将你这个群成员添加到群里面。那么第一个参数肯定是。群ID I'group。第二,各出快递,后面呢,就是你要邀请的人。过来好踹一下。去华信服务器啊。发送邀请。啊信息,那么如果发送邀请成功了啊,那我做什么事情呢?更新一下页面啊,也就是这里面呢,我只谈个吐司表示呢。
06:03
发送邀请成功。如果失败了呢?这边再写一个run u red,又一个run宝藏克吐司发送邀请失败,把这个。失败的原因,打印出来E。戴尔突食。啊回啊这样。这个这个添加这个方法啊,我们就结束了啊,一会呢,我们再写具体的跳转到。啊,选择联系人页面的处理。
我来说两句