00:00
好,接下来看一下获取子节点定监听。上呃,监听数据的变化啊,主要是监听数据的变化。你说首先要拿到这个解决点的。对象啊,然后呢,拿到里面的数据。获取指点并监控的数据的一个变化。那这个呢,就做一下呗。这个有点大一些啊。过去直接点。你。Best。VD,那你这是监控的话是。盖的。
01:09
OK。那你要想监控数据的变化,你是不是得要监控谁呀?你要监控谁,那么这里面呢,我就监控的就是这个根目录像。到底有多少个节点?然后呢,这个节点上呢,如果有数据的这个变化啊。其实应该是有节点的变化吧。啊,节点的变化,那我们能观察到,或者说动态的啊感受到。来看一下啊。拿到一个这个对象点get。Children呢?也就是说获取。某一个路径下所有的。直接点。那看后面还有一个变量呢,是是否监听啊。
02:00
你是是否监听这个路径上还有新的节点的一个?增加还是减少?盖的就是。那我们监控谁呢?就监控这个录像。呃,这个呢,我先设成false啊,我先不监控啊,先不监控。OK,那这个是获取了这个根目录下的所有的节点,那根目录下有多少个节点,看一下。目前是两个,大概两个OK。那这地方来一个for循环,For。那我将这两个节点。打印出去。Out。大家看一看行不行?右键。谢谢。
03:02
这俩节点了。你看啊主keep一点。主班也接待,也接待。那现在呢,我想实现一个什么效果呢?我在这边增加了一个节点。那么让这边。能感受到,也就是说这个控台上实时的显示最新的这个这个根目录下有多少节点。是不,这地方哇,这变成吐了。这边出了吧,啊,现在开启这个监听。那就能实现吗?我们试一下啊运行。你发现这技能数已经一下结束了啊。那你在这边操作啊。我们假装操作一下。创建一个节点,那艾还有班长是吧?班长,想想静静是吧?
04:00
走。这边已经创建成功了。是吧,哎,班长已经来了,但是你发现这边有变化吗?没有变化,那为什么没有变化?怎么能让它有变化呢?这不能让他结束是吧?哎,不能让这工单结束,那怎么不能停呢啊,回头。持久一点,对,哎,还持久一点,果然老司机来,那就睡一会儿是吧,啊,睡一会儿啊。了点儿。我让他设一个浪的最大值。啊,估计能睡得天昏地暗是吧?睡的不知道自己姓啥。那好,那这就睡一会儿,那这个进程就结束不了。结束不了,那我们就运行一下呗,来。是不是没有停啊,大家没有停,这是主K艾特硅谷啊,班长,那现在呢?我让这个节点上有数据的变化,我将班长删除。
05:09
呃,删除de。啊,Delete。对吧。发现什么情况?没反应。好,没反应。那怎么办呢?班长已经删了啊,这边没变化啊。其实你还要加上这个监听不行,那你这个监听器在哪里。其实这个电梯上面呢哈。在诶。在你的这个地方。这个上面是不是你这个客户端的一个阶梯对象啊,阶梯对象啊,你需要在这里面对他进行一个处理,把它拿过来啊。
06:04
踹一下。OK,那我们把这个进程提下来。呃,在这儿。右键运行。运行了啊,运行之后,下面我们这回再来。你发现这边什么变化?增加的话是有个班长啊,有个班长那再来啊,我再删除班长啊,好好玩一玩是吧。班长玩坏了,注意啊,辛在山,诶,走。分不太清啊,分不太清加一个。漂亮的分割线。
07:07
这个呢,是star。OK,那我把这个进程要停掉啊,呃,你们在下边这个运行的时候一定要注意啊,打开这时候把它全部都杀掉啊,你再运行,否则的话N多个程序跑到一会儿你电脑可能就要。别挂掉啊。OK,运行了。那下面开始玩了啊。现在是目前班长不在是吧,上来。班长说,有了,好,那再来。把它删掉。是删掉了,哎,这也就是这个动态的监听啊,监听它的一个变化。
我来说两句