温馨提示:文本由机器自动转译,部分词句存在误差,以视频为准
00:00
哎,刚才呢,我们是提供了这个叫,嗯,叫APP manager或者叫activity的一个manager啊,就是关于我们整个页面,呃,整个应用,呃,在这个执行过程当中出现的所有的activity,我们提供了一个战区维护啊,那刚才那个下课刘琦过来说说不太理解。大家理解这个事儿吗?不理解啊。他其实这样的啊,就是其实我们刚才也说到了这个系统呢,我们知道所有的itt都是系统帮我们创建的,系统创建的时候,其实我们在以前当时也做过这个事啊,我们加log的时候发现了,就是系统有一个叫activity manager,我们讲这个系统不是四层架构吗?增加里边这个第三层不有一个叫activity manager吗?啊,是系统帮我们创建的这些activity啊,那系统呢,创建以后,它自己呢,就维护了一个这样的一个站结构,就是我们在安卓基础里边说到的这个啊,这个什么任务站啊,就这样的一个方式,然后的话呢,它有不同的启动模式啊,这个站里边你看他按照相应的启动模式去放啊,然后我们现在想做的事情呢,就是呃,系统你该提供你还提供,然后呢,我们自己呢,也提供了一个站结构。
01:06
呃,就是你系统呢,帮我们造完个对象以后呢,我该把这个对象放到我这个站里边也放一份啊这样的我都该维护也维护一下,然后呢,我们想删哪个还是T,或者说我想删所有的,我想删指定某一个,我想删占点这个,你想删哪个都可以。啊,就是我们这时候操作这个it t就非常的方便了啊,啊就非常的方便,就是这样的一个意义。我们现在呢,这个创建好以后,每一个it里边都创建,那回头我们这个it可能造了十几个,那每一个呢,都得让他去用一下,那我们回头呢,就会造一个通用的一个activity叫base。啊,在通用的这个TT里边呢,我们把这个添加操作就写在这个通用的副类里边了,他让他们所有的都记成我们一个公用的一个副类啊这样的话呢,你该怎么写怎么写,自动就帮你去加了啊维护的话呢,直接就在负类里边去维护啊,你想在指定的某些位置想删某一个或者所有的,那你直接呢就调这里边这个方法就可以了。
02:06
啊,那有的可能会说,那我这整它干啥,我直接在这分类里边写一个集合不完了吗?集合里边添加改差。啊,那问题是这个集合,集合的话,你你用的话,那不就得用list了吗?那listen它也是个线性的,它里边是个数组啊。它这个线性表跟我们这个还不一样,我们这不只能是从一端起来,就是你这是个数组,我这用的是不是一个step呀,是吧,就是这是两个结构啊,或者它这里边其实底层也也像那个数组,只不过是受限制的了。啊,所以说我们用了它哈,就不用这个例子了,所以这个是我们自己造的,那你自己造这个,那意味着增加两个方法也自己造,那不就是我们这个结构,或者你就把它就看成就像是list一样。这个事儿哈。啊,刚才还有这个,那谁问的是是刘峰问的啊,说这个remove current啊说这个叫删除当前的,那为什么把这个顶端的给移除掉了呢。
03:03
哎,对对,就是我们调这个方法的时候,你肯定是在activity或某个位置调的啊,我删除当前我能调它,说明它现在呢,就显示着呢,就处于运行状态了啊,那处于运行状态的时候,我调这个方法,那你既然是运行状态,我们说占顶,只有占顶了,是不是那个才叫运行状态啊。嗯,所以我就把这个占顶呢,就删掉,所以当前这个能掉它,它就在占顶,然后我就把你移除掉,就意味着山的就是你。啊,就这个逻辑啊,呃,这个后边我们会用啊,一用起来你就知道了,现在我们只是做了个添加,还没有写一些关于移除的操作啊,就是为了方便的去,呃千山改查这些。嗯。行就接着往下说啊。
我来说两句