00:00
我们接下来看一看了,那接下来我们讲一个鸡肋啊,鸡肋就是我们公共类用来干嘛的呢,大家看一下在这个页面里面,这个页面,这个页面里面它其实。啊,它是继承了我们的一个啊,继承一个被子配件,为什么继成配置呢?因为我一我一会要把这几个页面来回的切换,要把它放在集合中知道吧,所以的话好管理,为什么我们的计算机能够自动化呀。就是因为计算机它会把一些数据整理成相似的,可以批量处理,比如说我们集合,比如说我们数组是把这些数据获取为IO去处理啊,同样像我们工厂,你看他生生产一个IPAD8是吧,然后是。工厂流流水线了,是是不是批量批量的,但是如果说这个手机要长这个样,那个手机长这个样,它生产是不是特别不好生产呢?是不是啊,是不是这个道理,同学们,所以批量生产都涉及到相当于自动化,同样我们的页面要不同的切换,你看点这个页面,点这个页面他们虽然可能长得不一样,但是他们有共性,我们把共性找出来,那怎么让共性共计成一个积类就可以了吧,对吧?OK,就这个意思,好,那接下来我们来做一做这个积累,那么在做之前是不是先把我们代码提交一下,好把我们的代码提交一下好,布局好,我们去把这个门呢提交一下,好,但提交学前我们可以看看这些东西是哪些东西,是吧?好,这时呢,提交。
01:38
好,这个时候呢,他正在提交好弹出这个来就没问题了,知道吧,好,那么同学们接下来我们要做点啥呢?当我代码一提交时,同学们就可以用我们刚才这地址可当当代码啊带当了吗?啊可以当了啊,直接可以当下来,好接下来我们就要去选我们的鸡肋啊鸡肋的话呢,我们在哪写呢?我们单独去做一单独去创建一个包。
02:11
包这包呢,我们叫贝斯对吧,好,然后把它创建出来,那这地方里面呢,我们创建一个类叫贝理解。这杯是配角的话呢,它也不继承谁注意那不继承谁,那我怎么让它显示页面呢?这时候我是让它里面有一个视图,那么它里面的视图去显示,是我自身可以不介继承视图啊好,我现在所讲的视图就是view啊好,那么在这个地方里面呢,我们这个时候就是我们的这个鸡肋,好或者说我们的公共类。那么这哥们呢,它其实就是我们的本地视频,本地音乐和网络视频网络音乐的什么机类或者工类,对吧?好,那这个时候既然是一个工类的话呢,他肯定要构造吧,有构造器吧,好那这时候呢,我们构造的时候要从一个上下文进来,那上下文进来的话呢,我们优先把这个上下文呢,要接收一下,好那这个上下文我们是要把这个实例画出来啊,好,那么它默认把我们是final的,好,那我们是不是孩子其他地方也要用上啊,啊所以把它变为什么公共的,这是我们的上下文怎么。
03:56
对吧,然后有了过后同学们在我地方里面注意了,这个时候我们呢。
04:04
要去做这样的一个事情,就是我们这个这个根本不是U吧,所以它里面是肯定有U啊,要不然它怎么显示啊UU这个就是我们的视图,那么它呢,其实由各个子页面页面实例化。然后呢,实例化得什么结果,就过过子页面实例化就复制给他知道吧,好,那这个时候呢,我们in need用注意了,在这个地方里面的话呢,我们在地方里面。在这个地方里面,其实我们是可以把这个上下文传给它,也可以不传啊,那这时候我们的地方里面把它给串联出来这个方法,注意这个方法同学们,我们是让孩子去实现了,因为这个是在各个页面的实际化的结果吧,所以我们能想把它变成是这样子吗?是不能有方法体呀,然后把它改为帕布里克,那怕里个没有过后,那是不是它是一个抽象的方法呀,在一个类中有个抽象方法,那么这个类似应该也是抽象的跟抽象了吧,好,这个就是要啊,就是强制孩子实现该方法,然后呢,实现我们特定的效果,就说每个页面是长成不一样啊。
05:48
你看这个页面长这样,这页面长这样是实现不同的效果啊,所以的话呢,你看强制孩子实现实现它的效果,就是你一定要实现它对不对,因为它返回的欲吧,要不然不如果它不返回,是不是这根本就就没有视图,那这个类是没有任何是不进行任何东西,是不是没法显示啊,全靠这个没去显示知道吧。
06:12
好,还有一个方法public in need data,好,这个方法是空方码,但是呢,它是很有用的,就是当我们孩子需要初始化数据的时候,然后呢,重写什么?重写该方法,然后用于请求我们的数据。或者显示数据,就是说你在这里可以联网请求,然后可以设置适配器,知道吧,这没问题吧,同学们没问题对不对,这个机类数不据就有了吧,好那积累有了,那么我们像各个各个页面上就继承它了。
07:10
好,那接下来我再去创建一个。包叫。黑节这里面呢,我们有一个类,这个类呢叫video,黑节这个是是不是就是我们的本地视频呐,然后继承谁啊黑死的杯姐那杯子飞姐里面,这个时候他就要强制实现这个方法吧,同时要实现我们带两项的过的方法。那么既然强制实现的话,那注意了,这个是用来促糙视图吧,是用来构造磁力化它对吧?那这个时候我们要返回一个运回去,然后当他一溜的时候,是我要把它溜出来,上下文是用负类的对不对,用负类的,然后把这个们返回去,这里面设置我们的对齐啊T啊,那就是我们的就是啊就是什么呢啊,我是本地。
08:28
笨蛋了是吧,本地视频这没问题吧,然后文字的大小set t。啊,颜色我们写一下,颜色的话,我们就设为红色吧,红色代表激情,代表革命是吧,好T,然后然后set我们的对齐。
09:04
是的,对齐好就是一个第二个吧,好,那对齐然后在这个地方里面的话呢,内部对齐文字的大小set我们的text一个SIZE30是很大的吧,但是这个数据是应该一般这个数据是你联网请求过才才得到啊,那我们就要重连这个方法也重启,这个方法还记得我们是怎么规定的吗?啊,是说当子类需要初始化数据的时候,重启开放用于请求数据或者显示数据是这样的呀,好,那这个时候我们就应该把这个代码完成什么拿过来啊,我是本地视频发来审上。好,这是一个什么本地视频的页面,要本地视频就应该有本地音乐吧,好,就是audio。
10:07
这问题吧,好,上天,这是本地音频。改改视频,改为什么音频欧耶?是吧,搞定了吧,你看连这个注释都变了是吧,挺好的是不是好,那接下来就有就网络网络视频和网络音乐吧,那基于他是一改一下就可以了,复制粘贴前面加上一个net。好在视频这里面加上一个网络,网络视频是不是好可以了吧,好有的。那有那个后复制一下在地方里面那个话呢,Net好,然后有那个后在地方里面的话呢,就是这是一个什么。
11:10
网络的音乐是吧。我这个本地还得去掉呢,是吧?啊要把它本地的要把它给选中,叫做网络音频,是不是这样的好切换,那么这个网络的我看一下是因有本地有网络啊,这个应该把本地给什么干掉啊好,那就这样。可以了吧,欧耶,这几个页面都有啊,同学们好,那刚才我们所做的事情做了一个鸡类,公共类,然后这几个页面都继承它,那以后我们选发型的时候可以用它了,好,那同学们,刚才我们说做的是鸡肋。还有这个把各个页面呢定义出来啊,然后接下来我们就把它给实体化啊,在实体化之前呢,先把这个视频保存。
我来说两句