00:00
接口大家很纠结的一个地方是,第一我们在这里面设置一个。监听是吧。过后,然后当我们一掉这里的调接口的时候。哎,明明是叫这个方法呀。怎么会跑到掉这里来?是很纠结这个事情的。你看假如说我们在这个地方里面做了一个监听页面的改变。然后当我们页面一旦改变的时候。页面一旦改变的时候,这个时候啊,当然我们这个地方里面呢,把这个呃运起来。把这个手机啊,先拿掉,然后。把它给练上。嗯。
01:02
然后你会发现我去运行起来的时候呢。好。我现在一掉。这哥们呢?一掉过后啊,一掉过后,这个时候它就可以切换到这个地方来了。对吧,从打日志的顺序,我们可以先打日志来看一看这个地方怎么样。我们来logo好,我们这个点一,然后名字我们叫用这个来卡,就是比方说我打日志的,然后呢,我们就叫做。哪里的呢,叫。阿T比T里面的谁呢的这个这个方法,因为我是在2T里面这法好,这个被执行了。
02:05
然后有了过后,当我们这块里面是要这个方法要存进去啊。这里面。被执行。这个方法是被执行了。好。然后有了过后,同学们这个时候在执行的过程中,我要把这哥们的实例打出来。这是30例吧。好,那么实力过后,接下来我们的页面一旦改变的时候。你改变的时候,它这个地方里面会被毁掉。这里面不会毁掉吧,然后我再去打印一下,这里面是在。里面的。这个16QQ里面的是哪里面的呢?是我们的这个啊麦。
03:01
里面的这个方法,并且把这哥们的实例打出来,你会发现是同一个实例。很多同学不理解这个地方。等于好把这个。实力。打出来注意把这个实体打出来啊,这里面的话呢,需要用下划线。然后这个时候。大家看好他一掉,他其实是谁啊?是接口是这个接口啊。然后我们定义了一个内层面,是不是就是这个接口把这内存内存面啦,它接收过后是由外界传进来的吧。然后当我们一调的时候,你没有发现这被调用了。然后调用了过后,当这个方法一掉。其实这里面就被调用了,好大家先看这个现象,然后我再给他一点点的分析。起来。这借口嘞。同学们不理解。
04:02
他不怎么就调动起来了,大家可以打日志。大家好。他首先是哪里执行呢。是卖配件里面在哪里啊。他其实是首先我看好啊。嗯,在我们这个地方里面。这样吧,我在这里面有了过后呢,应该是这样,先运行起来的时候,它都应该设置了,我先退出。把它给擦掉啊,一进来他都先使地画那个。啊,这么多啊。好,直接运行吧。大家好。然后有了过后,它这个地方里面,首先你看这个方法就设置了吧。这样如果大家不清楚的话。好,那这个时候呢,你进来他就被设置了,对不对。
05:04
然后在地方里面呢,它就也开始滚动了,就是首先一进来是这里面被设置是不是。好设置是这个时候设置的时候呢。我看看啊,诶。我感觉一进来他就他就被发现了吗。再一下。啊,一进来就就就,但是这个优先是优先被设置好,优先被设置的话是这个这个方法被调用吧。然后调用过后,我们就把它给打印出来了,是吧,这是0B90是吧,好,接下我们去。干掉他,然后我们去拖动。这个时候一拖动的时候,因为拖动很多,这然后我拖的过过程中,然后这里面的。
06:02
这个地方里面的话,它会调解,然后这个实例。都是同一个实例啊。的一个实例。然后在这个地方里面的话嘞,它没里面这个被毁掉。那就是一掉的时候它就会回调,这样的话,从这里还看不出来一掉,只要这个一回调过后就就掉它。啊,这是看不出来怎么做呢,这样吧。这么说吧,啊,换一种说法。我现在把这个形成一个额外的一个类。然后把这个写一下。把他。这样子的方法,然后把这个代码。剪切过来,然后把它写成是。
07:00
变量。然后把它这部分。干掉好,那也就是我们进来的时候,把这个。这个类的实力是就是它呀,把它传到哪里去。从这里面去,那么就是这个L其实传给它,那么也就是说当前。当前的。当前的这个类,这个my on page change,它是等于谁?等于谁?Money。然后配减减历的是不等于它。是设置进去了。那假如有一天用户他偷懒了,不设置是有可能这样啊,那如果不设置的话,那这个类这个字段有在体系化地方,实地化的地方吗。
08:02
没有,所以只能看靠谁。只能靠外界什么。瘦子进来是不是?那么我设置的目的是干嘛?是希望有一天页面一滑动改变的时候,我回调它吧,一回调是不是我就刚好这个方法,一回调我就会设置把它回弹了,是是为了做这个事情呢。那假如用户不设置。那是不是我们就回弹就没有啊,假如说像这样子。拿过来。你写啥?你看好有有回答吗?没有。那就是因为没有设置,但我们设置后是把这个类的实例存过去啊,那这个类里面是有一个叫two的school on school two配减这个方方法呀,然后把这个存进去。重去,那么你就说这个L是不是我们的接收的,然后L其实就是谁,就是MY从可减去的吧,我把它赋值,把这L赋值给谁。
09:09
给他那这个时候这根本就被实体化了吧。好,那当我们页面一放的时候,它会执行啊吧。阿普,阿普在哪里?这里,那么阿普的时候,这个时候不管你怎么样,是不是都要执行这里啊。那会掉这个方法,这个方法得得得得好,最后组这刚才我们存进来没有。存进来了,那这个是等于MY。哦,不解,它是等于多少,是等于这个呢?好,那它里面有一个方法叫什么,这个里面有一个方法叫什么,叫什么叫做on school two配解是不是有这个方法,那他要求存一个键的类型吧,好,那么我们现在这个配解就是它。
10:11
是不是啊,那现在它是就是它,那么我要调它里面的方法是就是这么调啊,所以这个时候调的方法,当我一调这个方法是他的。他的on to方法就被调用了,所以这个方法一调就会响应哪里啊。响应这里吧,是这个方法不要用啊。那这个方法,但是这个方法其实本质上是接口里面的方法吧,这个方法被响应吗。肯定不是他响应的,而是什么实现实力,这个类的实力被响应。现在明白了吗?大家看好,我点bug一遍你们就知道了,雷呀,点个第八个点这里。
11:02
点这里,然后再看一看这里。好,同学们,我选择它,大家好啊。我要一滑动啊,一滑动一放是不是就被执行了,大家看好啊,哎呀,我一放了哇,我们还没有运行。对不对,先天性起来好,同学们你们就对接口啊就会特别好了,以后你在任何地方是是在这个接口都可以啊,都会回掉,你在任何地方对这个接口写一个监听都可以回调,就像我们点击事件,在任何地方设置点击件都可以啊。你不可以不光在媒体里设置监听,在前也可以监听页面的改变。好,大家注意了,我呢。要对这哥们是第八个,注意我运行起来过后再第八个也可以啊。然后摇一个后,我往右滑一放。当当当一放过后,是不是就阿普执行就回到这里了,大家看好,你看好,我这里转到店里了。
12:09
点击。好,这个类是不是这个类的实力是哪是谁的实力啊。是不是我们里面的自定义一个叫my page的呀。开没有?他是在哪里的,是在媒体里面的那个实力啊。他是这个接口吗。不是这个接口接口同学们接口能够直接六吗?是我们六六是用它的一个这个接口的时间内啊。然后我们在这个地方里面的话嘞,我们往下继续往下走,这个时候大家注意一掉。注意,一掉你们就进哪里去了。好,他会进麦里面去了。当然我们没有,我们也没有点进去啊好。
13:00
这个时候大家看好,我要一点进去。进来了吧,看没有?因为质量没有打断点,就你要打断点,它就肯定会跳进来,好这个时候呢,一切可。这个地方呢,一会它就不显重。好。这个放一下。他之前好多次啊,好几遍。说呢?进来了吧。行了吧,这因为划了之前好几次。好,那同学们,我们再滑动一次。一放。你看。进来进来进来了吧,是直接掉这里啊。对不对。好,C到E。好几次可能导致的。好。啊,好几次最后的话呢,他就希望到这个页面,然后再往右滑一放。就会执行。
14:00
接口就证明被调用了。好,就会到这个页面。对不对。大家明白了吧,好,那么。OK,那你你这样去写,那么相当于我们把这个类当一个参数统计去参数过后它就是它。这这这这这这个这个。啊,这么一个类,就是它当我们一掉的时候,本质上是叫这个类的一个什么。到这类他的方法,那么当然如果我们不这样做的话,还可以这种做法。对不对,那么它其实是什么呀,一样的是也相当于把这个当成一个参数存过去啊。懂意思吧?是不是啊?现在明白借口了吗?其实我们接口的目的是让我们在另外一个地方对这个接口做一个。时间内,然后当我们一调接口的具体某个方法的时候,比如说我们这个,诶老师啊,好像是调接口的方法嘞,明明就跳转到这里来呀。
15:09
其实本质上因为我们实例化过后,它会把这个传到这里面去,从这里面过,本质上就变成这它了,对不对,变过后当真正掉的时候就掉它里面的方法明白了吧。明白了吧?是不是?大家好好想想,是不是这个道理啊,这就接口,所以接口的话,它有个好处,就是你在任何页面。都可以对这个页面改变进行监听,你在任何地方,你都可以设置这个页面的监听吧,它都会回调到这里来。知道吧,都会回到这里来。那这样的话回到这里来过后是不是你就可以知道这页面的变化了。对不对。没啊,同学们。OK,那么同学们这就是我们这个啊所讲的一个接口,接口的话大家也要理解啊,后面还会用到接口,也是这个意思,一样的用法啊。
我来说两句