00:00
看另外一种啊,注册的方式,也就是说我再去写一个广播接收器。来看下C,看下V。啊。打开它这一次我是动态注册的,我们就去好了啊。啊。能了吧,哎,我这里面有个改变好了,我这一次啊,我这个广播系不在这里面注册。能理解吧,我去哪注册了?这个里面来注册是吧,这不有些按钮吗。叫注册广播游戏。来他们VO,他V来了,好把那个解注册也给它写着。叫解注册广播游戏。
01:03
那,那关键就是我怎么去注册广播接收器了。首先得说,你要知道调用谁,哪个对象的什么方法。对吧,嗯,我们来看一下。硬编码注册与动态注册,它呢,其实是调用水的方法。看也就activity的方法对不对,去注册接收器里面要传两个东西。一个是接收器对象,一个是电压对吧,就过滤器。哎,前面我们是不是自己在配置文件里面配置了过滤器啊,这一次要传的是过滤去定向。嗯,好啦,试一试。然后最终啊,大家看到我慢慢现在写代码不会像以前那么从上写的下啊,OK,我们最终是要去注册一个。
02:05
Receiver对吧?啊,注册一个注册receiver,那这里面需要两个条件啊,一个是receive对象,我们要创建的是哪个receive对象,是不是它呀?嗯,来,那我们就前面就要去创建receive对象,还要创建什么对象?是不是过滤对象啊啊过滤对象好了,来给它创建出来,首先呢receive对象,我们要创建的是my receiver啊啊receiver等于六一个它。就可以啊,这个比较简单,下面需要有一个intent。
03:00
贝塔。就它呗,好,我们来去整一下,溜一个filter,传一个action。那X假设我希望我刚才在前面发的广播,就在这里面发的广播,他能接受,你说我配置一个什么样X呢。是不是要跟它一样啊,跟这个一致的广播action。好了,写上它找一个什么哦,掉了一个C是吧,好了,这样我是不是就注册完成了,嗯,没问题,好来一个。Post。说注册广播接收器。零可以了吧,啊,这个这样一个是啊跟大家说一个,那我把解注这也给大家写一下。
04:08
解,注册要调用哪个方法?Receive吧,好,这个时候。来,金娜需要一个什么?Receive,对象是不是我刚才已经注册的那个对象啊?各位,我从哪找了个对象呢?把它整成什么成员变量,而且你这个东西你能注不用注册多变吧,对不对,最好是什么。判断一下,也就是说if如果它等于浪,那我再去什么注册?千万要把这个去掉,有些同学就不去掉,那你就白费了。对了吧,啊,他做成功,那else什么意思。
05:05
是不是那个广播就是已经注册了,你不要反复的注册呀,啊已经注册了广播游戏。在了吧,好,下面我解读这怎么做if,如果说receive啊receive。这一个不等于no,此时就说明他注册了对吧,那注册了我是不是解注册呀,解注册以后呢。对吧,接着说姐注册成功。姐,注册广播游戏美女吧,哎,死了。是不是你还没有注册广播接收器,我无从解注册呀?
06:03
啊。还没有注册广播接收器,好了吧,嗯,好了,来看啊。我这一次呢,我仔细安装一下。他这个发广播的应用我不再装了。可以吧,大家看清楚啊,我就装一下它。走,你。懂了吧,现在啊,我不点它,我先不点。我再发一下。你说现在有几个人接收到?是不是应该就一个呀,好啦,我们来验证一下啊。走。是不是就一接收的,二没接收,为什么二没接收呢?因为还没注册嘛。对吧,好啦,现在呢,我们就来试一试。And。
07:01
注册,诶人说这一次怎么跟上一次不是上一次没有注册的时候没有创建,这一次为什么创建对象了呢。动态注册其实它是注册的是对象吧,而静态注册它其实注册的什么类对不对,我们不是前面第一种,嗯,RECEIVE1是不是静态注册的呀,他注册的是不是这个全类名啊。所以没有创建对象吗?那我动态注册,注册什么东西。是不是对象啊,嗯,对啊,好啦,现在出好了,我这一次再发一下。几个接收啊。两个还是对的,对吧,走。看到了吧,嗯,就是啊,其收二接收到了,这才是一接收看到了吧,其实谁先注册大家说。一线注册。
08:04
啊接先接受的,这是为什么呢。因为这有一个区别,就是静态注册,它注册类。而动态注册注册什么对象,那如果你注册类,它是不是还要先创建对象啊,我就觉得谁先容易。让谁先掉?啊,反正这么理解以后呢,我觉得能记住这个顺序了。而且你要看你说我我再去点的时候那个嗯。那个啊,会不会重新创建。不会吧,啊,不会。有说啊,为什么不会呢?就是一个对象要销毁,他是不是要成为垃圾对象啊?什么叫垃圾对象啊?没有一个引用去指向这个对象的时候,就叫垃圾对象了吧?对吧?那现在receive are这个对象有没有引用指向它?
09:05
有你这个地方,你不是定成变量了吗。对吧,那你现在你想想看啊,你的activity是不是还在啊。是吧,啊,你看我做一个事情特别有意思啊。走。哎,这是这不是这个这一个,另外一个他receive这一个来。可以注意一下。他可以报错。哎,这是为什么呢?看到最后哎这个这种提示就特别爽,就一看就能懂。是are you missing a cool,什么意思?你是不是忘了去调用那个方法呀?说啥意思呀?
10:01
嗯,这个地方我是不是动态注册的吧,动态注册的receiver这一个receiver只能为当前activity服务。对吧,你想想看嘛,你这个对象是不是注册在XP里面啊,那他是不是专门为这个界面服务的。这个界面都要死了,你还留着干嘛?就是它有点像我们的绑定服务。还记得不绑定服务的时候,我的那个那个退出的时候要干嘛解绑。对吧,那这个地方也是一样的,我呢动态注册了一个广播游戏,在我的activity死亡之前,你必须给他解注册怎么做on destroy去调用什么,是不是给写一下他吧。
11:02
啊,直接调用啊,那因为直接调用呢,它会有一个透视的。对吧,还是不太一样的,对不对啊,你要觉得透视可以,那就直接调用。什么,怎么掉了?啊,传空呗,你又没用没有。你又没用它对不对,其实你也可以调它,你调它也是可以的,对不对,你又没有用这个方法,那怎么就不能掉了对不对,其实可以掉的也没什么,对吧。啊,就是这一个,如果有了它呢,就没有什么问题了啊。大哥,我注册一个广播游戏是吧,我退出。是实际上他已经解注册了,对吧?好来看一下,我想说的是,现在我去发广播,有几个人接收。
12:02
我就想证明这个是对不对,来看这。找你。就一个吧,说明我们已经解注册了吧,啊,没有问题啊。这是说的是动态注册与静态注册还是有一点区别的啊?好把它。
我来说两句