00:00
好,随着这个主页面这个会话页面啊的实现,这个功能的实现,我们这个单聊的功能啊就可以实现了啊,比如说呢,你在项目中如果要集成一个这个啊单流,那么你会很快的啊就会集成,就像这个页面直接集成一下这个。一。就是这个。啊集直接继承一下这个绘画列表页面就可以实现一个啊简简单单的单聊功能啊,还是非常非常方便的,那接下来呢,啊,我们的工作呢,就是进入到群聊的工作。啊,就是来到这个页面,一点击这个群主啊,跳转到群列表页面啊,目前呢,我们在点击这个群主的过程中啊,啊肯定会有一个崩溃,大家看一下我一点他。报这个崩溃了,那么大家分析一下他为什么崩溃了?啊,看一下给我们报一个空指针异常啊。空值异常,大家是这个非常熟悉的吧,啊非常非常熟悉了,他告诉你谁空了呢,这里面。
01:05
他空了啊,这条语句有控控制。大家分析一下,这条语句中谁能为空呢?首先这个太能不能为空。哎,它显然不能为空,而且呢,这个呢是一个常量,它也不能为空,那唯一可能空的就是它为空了。那他怎么可能为空呢?嗯,它怎么就空了呢。再分解。他是不是属于这个当前list view这个头部局啊啊,而且呢,这个点击事件这里面它有这个user吗?只有下面这些list view是不是有user,有这个e user。这个里没有一直user,那么它这个user就为空,那为空呢,你拿它去调这个方法,那很显然它就会高空啊,那怎么解决这个问题呢?其实解决这问题也很好解决啊,但是呢,这个分析这个过程大家一定要学会啊,分析一下好在这里面呢啊,如果。
02:04
这个。等于等于空啊,那我们怎么处理呢?直接return就不做处理了。是吧,那么它就不能往下走了,这下面就不会报控制针。这个解决办法大家一定要学会啊,啊,这个分析的过程很重要,至于具体的去怎么解决啊,那手段有很多种。这只是其中的一种而已。好,接下来我们再运行一下。接下来我们要实现的功能就是一点击它,哎,去跳转一个到群主列表页面,也就是这个地面。看一下啊。这儿点击它跳转到这个群主列表页面啊。那么。这个条目的点击事件啊,是不是要先获取它的对象啊,那这个对象它属于谁呢?属于它的头部局啊拿到它。
03:10
布局点,Find will ID r.ID点。LL什么呢?当前是这个联系人页面,那就是group,就是它。我们可以进去看一眼,是不是他确认一下。哎,就是这个群主这个条目就是它好反过来。回来之后呢啊,拿到他对象out加回车。瑞它呢是线性布局啊Li。旋转一下啊,加回车之后呢,拿到这个对象之后,就可以设置它的点击事件,Set on click listener。你有一个uncle listener。啊,这个是跳转到。
04:01
群主。列表页面。啊,那么呢,跳转页面收益对吧,另外一个intent。啊,传一个get activity。里面呢,来一个群主列表group。List activity。IVI啊I点。啊,就是它。好二次加回车生成一下inent,然后呢启动跳转。啊,那大家分析一下跳转的过程中需不需要传递参数。啊,感谢。阿子加回车。啊。这样呢,就来到了这个群主列表页面。
05:00
把它关掉。好,我们再运行一下啊,看看效果怎么样。好实现了啊,来到这儿之后呢,点击这个群主这条目点啊就跳转到新的页面啊,返回啊,这样呢,我们就实现了这个跳转这个功能。
我来说两句