00:00
好,那下边我们再要做的话呢,那就是在这个点击的时候呢,我们就不是做一个透测操作了,而是就是进入一个新的activity啊,从这会开始,我们后边呢,就会创建几个不同的activity了,那既然呢又是一些activity,那有可能这些是不是就有一些共性啊,有些共性呢,是是就可以抽取一下啊,哎,是不是就可以造一个贝斯的activityt啊再抽哎,新建诶你看我这时候建一个贝,我是造个class呢。还是造一个这个呢。Class,为什么是class啊?你是不是也不用注册呀。哎,你要整这个,那成了你这个注册了啊,能造对象了,其实最象是不是还是你具体的这些子activity啊,所以我这造个class base来看继承继承谁,这样的话我们可以让他去继承是不是还是。
01:01
啊,因为我们回头你要是想让我们的妹T也继承你信仰的T,你你这样你得跟我一样了啊,那你要是其他的这些呢,其实也可以用这个fragment啊。行,那这个呢,写完以后的话呢,我们到底里边要写哪些操作,就像你当初造这个base fragment一样,先看一下mayor tit体里边都写过什么,那无外乎呢,也就是把这个on create方法呢,我们给它CTRLC粘过来啊,CTRLC一下,那到我们这个welcome,这里边是welcome,到basic里边CTRLV粘过来,那那我们看一下啊,首先super这个一定会有set c view,这是个base,它就是不确定的,所以这个位置呢,写一个get,呃,Layout排底。哎,这呢做成一个抽象方法,所以这呢,我们来一个aspect。啊al enter找一个抽象的OK,嗯,然后再往下的话呢,这是一个绑定,这个会有哎,将每一个activity啊添加到这个我们自己定义的一个站当中啊,进行一个管理,哎,这个操作的话呢,你写到这以后,后边呢,每一个activity就不用再去写了,下面这些呢,是你具体的跟针对针对于每一个的操作了,我们也可以类似一样啊写一个接个伊利的data塔。
02:28
好,这两个方法的话呢,也分别呢,都声明成一个抽象的。行,这样的话呢,我们就写好了,那写好以后的话呢,再回到我们这个mayi,相当于把它呢做一个整合,整合这个操作的话呢,我们看怎么去写啊,把它呢改一下叫base。这个。啊就放在这了,嗯呃,那这的话呢,就相当于我们,呃,刚才之前测试的这些内容啊,CTRLX,那不相当于你就是放在这儿了吗。
03:09
对吧,这个结构呢,是不是就可以删了不要了,再往下的title的title,我们这里边呢,嗯,没有啊,咱们那个title的话呢,其实都给这个fragment了啊,没有给这个activity,所以这块你可以不用写了,那这个布局呢,你得写一下啊,点那样点activity是个。这样,哎,这是你这个当时点击这几项这块啊。啊这呢,里边调的这个方法这块啊,这个这个这个这个这其实就不用管了吧。那就可以了啊,这个方法的话呢,就是针对于你当前那个T恤有效的,所以这呢也就不往base里边去放了,行,这个呢就相当于改完了。啊,改完了啊呃,改完以后的话呢,我们现在呢,不是想创建一个啊,包括这还有一个哈,这个welcome的话呢,哎,我们也可以让他去继承这个base at t,那但是有一个小的问题是什么呢?就是咱们这时候用的这个主题是一个全屏显示的,那这个操作的话呢,就说要求必须得在set content view之前,所以说这个你要是继承的话呢,那我们得在base这个是不是这个上面,这还得再写个抽象啊,那干脆我这个啊,要不的话,我就不让他去继承这个base了啊,所以他呢就就这样。
04:29
哎,剩下的这些操作的话,没有是在他前面写的,哎,我们都可以啊,就让他都继承于base activity。好,下边的话呢,我们不是想创建一个,呃,具体的一个,嗯,登录的这个页面嘛,我们就可以去写了哈,让登录页面呢,都继承于我们的base activity。就可以了啊啊,那说到这个V的话,我们可以再多说一点啊,都在这里边一块给他写上,回头的话呢,我们在一个activity当中还可以呢,去进入一个新的activity。
05:01
啊,包括呢,我们也可以,呃,这些TT不用了,我们也可以删除,像这些操作的话呢,我们在前面讲到的这个,呃,HT t manager里边做过,那把这些功能的话,我们也体现在当前这个activityt里边,比如说呢,哎,我们会有这样的一个需求叫进入。啊或者呢,叫启动新的activity,把这个操作的话呢,我们就定义在base activity当中。Public what,我们几个叫goto activity,你要去哪一个,定一个class activity,以及呢,你还可以传递一些数据过去,这呢,这个数据我们就封装在这个当中。哎帮这个底层呢,实实上是用的是一个map结构,哎简直是存的数据,好,那这里边呢,我们就可以直接呢去叫start一个activity t传一个进来呢,提前造一下这一下,然后呢,啊,就是我们这个S,那那还可以携带数据。
06:08
哎,携带数据的话呢,我们就可以判断一下啊,如果你这个帮本身呢,是不是个no。你不能是个空的啊呃,同时的话呢,我们说你这个帮你这个size的话呢,你也别是个零,就是你虽然对象不是一个no,但是你里边也没数据,这也不行,那这表呢,表明呢,你就是有数据的,有数据的话呢,我就用我这个in Internet,第二做一个put actual啊这呢我们比如说就叫data,哎传进来,我们这个放走,哎把数据呢写带过去啊。嗯,行,这呢,就启动一个新的activity的操作,那以及呢,还会有我们说叫销毁啊,当前的这个activity的操作。哎,Public。
07:05
Current,我们的activity啊,有点长啊,嗯嗯,移出的是哪个啊,你这个activity呢,生命在这啊,那这个移除的话呢,实际上就调我们的这个呃的这个manager,点他呢get点做一个remove cover的一个操作就行,这个里边呢做了两件事情,第一个呢是做了一个finish,第二个呢,是从现有的站当中做了一个移除。做这样的这个操作啊,这呢是移除当前这一个啊,那还可以呢,就所有的看听一这呢就不用了,直接呢还是调点点。哎,全部呢都移除掉行,那这些方法的话呢,回头我们在其他的这个FTP当中,如果调用到的话呢,直接呢,就从这调线上的方法就可以了。
08:06
啊,这是我们这个啊,它的一个实现。
我来说两句