00:00
好,接下来呢,我们来实现一下选择联系人页面这个保存按钮这个处理,那点击这个保存按钮看一下这界面。我点击保存按钮之后,他要做哪些事情呢?首先啊,你要获取到你选择的。啊,联系人是哪些啊,获取的这个第一件事情,第二件事情就是要啊给上一个页面返回你选中的联系人啊,就是一个回调回调。就是你选中了这个004和这个0520之后呢,一点保存,它就会把这个消息返回给新建群主这个页面啊完成这个功能,好,我们来处理一下这个业务逻辑。来到。选择联系人啊页面。这里面呢?处理一下保存按钮的点击事件。
01:01
好,拿到它的对象TV保存。点set on click listener啊,一个on click listener。他的点击事件。处理。那么点击这个点这个按钮之后,首先要做的事情就是获取到。啊,已经。卷着的。联系人啊,第二件事情就是。给启动。页面啊,返回数据。啊,也就是返回你选择的联系人这么两件事情。首先获取到已经选择的联系人啊,那通过谁去获取呢?通过它的适配器,通过它。他知道第2GET。啊。Tick。
02:00
选中的啊,联系人。Guns。然后呢,给你返回了一个联系人的集合,这里呢,我只关心联系人的名称啊就可以了啊,内姆斯。这么一个数据。好,既然没有这方法,我创建一下。过去。啊,选择的。联系人。那我怎么知道他是选择了还是没选择呢?我们可以这样啊,先创建一个及格。这个集合啊,就是为了存放已经选择的数据,那就是。皮克斯。啊,等于又一个list。
03:00
我便利这个数据集合。啊,也就是他,我便利他。去判断哪一个啊选择了还是哪一个没选择,那么来一个增强for循环啊放。Pick in for啊,Pick。I。想想。如果我选中的啊,第二。Track。如果你选中了,那么我就将你选中的这个数据保存到我这个集合中。第二。ADDADD的什么呢?Pick?点get user.get username,我将你的名称保存到我要返回的数据的集合中。啊,同时返回。啊,大家屡屡失落啊,首先我去便利这个适配器中的数据的集合啊,然后呢,我去判断是否选中了。
04:05
判断是否选中。选中,如果选中了呢,那我就保存到我要返回到数据的集合中。这样呢,第一步就搞定了。第二。给启动页面返回数据。啊,那就set result呗,啊首先呢,需要一个意图intent。啊一图,然后呢,设置返回的数据put。里面需要一个K,这个K啊,一定要跟你的启动页面传递过来的一模一样。那从哪传过来的呢?从这个new group。创建群。的下面这个地方。啊,这个P根号C根号E。一定是一模一样的啊好。接下来后面就是数据的啊参数。
05:02
这个呢,它要求是一个使俊类型的数组,那么我们当前呢,只有一个历史的集合啊,那我们需要转换一下托和瑞啊。这里面呢,我要将这个类型转换一下啊,因为它默认呢,它这个是object类型啊,那怎么给它转换成十缀呢,在这里面又一个10G。叔叔。同时呢,里面随意给一个参数啊,给个零就行了。这样呢,就把这个集合转换成了啊,实际类型的数数。同时呢,Set result。Set the。第一个参数啊,就是结果码result OK,第二参数将intent传进来。同时结束当前页面啊。
06:00
结束。当前页面。设置结果码。返回的。结果呢?接下来呢,我们运行一下啊,看看效果怎么样。好运起来了啊联来到联系人,找到群主新建群。来一个44。44、创建。啊,然后呢,在这里面选择一个啊,再选择一个,选择两个点击保存按钮。这样呢,就提示创建群成功了,然后呢,我们回退一下啊,记住啊,当前这界面我是成功之后没有销毁啊,啊一会儿呢,我要将它销毁掉。
07:05
哎,安访文件是不是40是这个群就有了啊就有了。好,接下来我们把这个刚才新建群那个啊页面给它销毁掉。如果你已经创建群成功了,那么你是不是要销毁掉啊当前的页面呢啊。结束。当前页面,那来一个finish。我们再演示一下。好,启动起来了,看一下来到群主,我们再创建一个群五五。好创建。选择两个点击保存。哎,创建成功之后,是不是就五五啊产生了,哎这样就搞定了。
我来说两句