00:00
搞它以后下面啊,我们就要去进入下一步了,启动尽量。来启动,分为两步,第一步要创建啊intent对象,而我们是一个显示还是个隐示。显示对吧,嗯,好来叫什么启动吧,啊启动activity。比较简单吧,好了,我们来试一下,看看行不行啊。在这里面啊,无非就这两步吗?把这个做一下,看到第一步创建intend intend intent等于另一个intent,好了选择构造方法第几个。是不是第四个呀。这个吧,嗯,好了,这个写什么this。
01:03
写了一个class了。就他吧。嗯。好了,这样我是不是搞定一个了,下面。来。启动一个activity啊,用什么方法来着。师大的。找一个合适的。是他呀。传一个inend,这样我是能够去启动什么第二个界面来试试啊,它会保存的,没关系啊。按压。So。是不是可以没问题。但是呢,我的需求还没到位,我需要的是譬如说我在这里面输一个QQ这样一个文本,有可能吗?
02:03
过来好了,我希望做一个什么效果呢?很简单点启动。QQ显示出来。对吧。那这个地方就涉及到一个什么概念呢。携带数据和取数据吧,你要携带数据还要取吧?不取,你怎么显示了对不对。没问题吧,好在这个地方我们主要要做中间,也就是说现在要有一个改变,这个第二步应该是干嘛呀。是不是携带数据啊啊,通过水来携带。是不是intend?通过intend携带有个概念叫额外数据。能理解吧,好啦,携带好了以后才去启动吧。好,那我在对面应该做什么呢?
03:03
啊,读取额外数据对吧。嗯。那读取额外数据通过谁来读啊?是不是通过intent呀,那在你说我在哪个类里面去读,是main还是second,是不是second呀。那在哪个方法里面去读。是不是一显示一上来就要读啊?是create呀,On create面积有个问题,我们数据是放在intent里面的。对吧。那你先要干嘛呀?先要得到的吧。啊,这里面就得到intent对象对不对,你才能得吧。下面才是。啊,通过intend的对象读取什么额外数据,接着最后一步。
04:03
干嘛,是不是显示出来呀,显示到哪个里面去I里面对吧。好了,现在我们来看一下。啊,携带额外数据这一个我们该怎么来去做啊,调用的是哪个方法。好,这个就是三来啊。它里面啊,我就模拟一下,我不知道不知道怎么办呢,因为有同学肯定是有可能忘了没关系。就看找看哪个方法是合适的。对吧。是不是有一个put方法呀。那就用这个方法啊,忘记了没关系,早上就有同学说那些尺寸相关的一些概念我都记,我背不住怎么办?背不住就不背啊,好了,来一个put extra啊。这个地方我应该用哪个,大家说。
05:01
我应该放的是个什么类型的数据?是不是啊,有没有接收string的了。是不是有啊啊,其实你不用选啊,你只要知道有随便整一个,到时候指定就行了,对吧,一个指定name,一个指定value,诶又指定name又指定value,这是像什么是map呀啊内部它其实用的是一个什么呢?Map的结构用它来存的,实际上。是不是哈希map呀啊,那K起什么作用,Map里面的K。是不是标识啊,标识名称,那随便整一个啊,譬如说我故意整一个大写的message。好,这个message从哪来的?这一个是不是有一个输入框啊,输入框里面是不是要取出来呀,怎么取。的文本,怎么说get text,但是你来看一下它的返回值类型是不是什么,并不是字符串吧,把它转换成字符串就是运这一个就是我的什么message。
06:15
是把他传过去啊。嗯。好。这样我的启动就携带了一个数据,那携带好数据以后,我在另一边就要去取数据显示。这里吧。打开啊。首先得到inter对象得到取,怎么说get啊,你要你要实在不知道,那你就看一下我们的课件里面的说明。啊,有没有对应的一些方法。你就找啊,Get inent是不是得到了这个intent吧?好,下面一步intent点。Get get很多类型,到底是哪一种类型呢?
07:02
什么东西是不是字符串呢?看看哪一个呢。是根据K,根据name去取value啊,写什么大写的message。返回的就是一个什么message。对吧,好,下面我要把它放进去。那放进之前,你是不是要先把这个输入框给它获取并初始化呀?嗯,那也就是说我们在这地方啊,这个补充一下就行啊,关系哪一个他I。来这一个是不是在他之前就可以做呀?嗯,来find view by id.ID。啊,旋转。啊,这个我就不写了啊好设置显示不就设置吗?设置怎么说set text传一个message。
08:08
不就可以了吗?好,来,我们来看一看行不行啊。来啊,我呢来去整一下,比如说输输入输入还必须在这上面输,输个123吧。点击一般启动。各位。可以对吧,没有问题。好了来,那一般启动对应的就是什么。是不是一般的返回啊,啊,大家看到这里。一半返回好啦,我想给他加一个点击监听,把最新的数据啊,先不返回,一半返回,没有返回进去的就返回到上一个界面就得了。啊,就点击一半返回。进,回到上一个界面。
09:01
那回到上一个界面,是我要启动界面一吗?我就问一下大家,你说main activity那个界面还存不存在?在哪呢?我怎么没看见呢?是不是被这一个界面给他覆盖掉了呀,我们怎么样看呢?这个地方大家看到回退一下。是不是到了我们的main activity了啊,启动一下是不是进来了,我现在希望什么呢?点击它。也能实现一个回退的效果。其实回去做个什么事,我怎么样看到上一个界面。干掉第一次当前界面。是吧,就可以了吧,好,来试一下。在这个地方是一个什么事呢?大家看啊,我们现在要做的。你一般返回其实非常简单啊,现在说一个事情啊,这个什么是。
10:05
当前显示的界面啊,界面main activity在显示a second是main的界面,其实是什么?是还在吧,还在,只是被什么。是不是盖住了啊,啊,被盖住了。好,那我们现在要想回到第一个界面怎么办呢?只需要什么,关闭当前界面。就可以回去吧,啊,关掉当前界面就可以。关掉单项界面,这个方法是哪一个方法呀。啊,这个地方其实非常简单,一个方法叫非离方法就可以。嗯,好,现在的问题就是什么呢。
11:02
怎么样加监听?我现在并没有给他去指定ID吧。怎么叫电梯呢?好,我们说过了,有另外一种加监定的方式。叫安克利克。指定什么?方法名P说我叫BIKE1啊,诶写写写错位置了是吧。来把它们都加上吧,一个叫BACK1,一个叫什么呢?BA2可以吧,那写好它了以后,这个方法怎么定义呢?它是一个固定的写法,叫public VO,方法名view v啊,这个V倒是可以随便写。这只是一个乘那个行参嘛,行参不可以随便写的嘛,但是建议大家就写V啊好。怎么做呀,不是关闭当前界面吗?
12:05
叫什么finish,看有没有。是不是第一个,嗯,就搞定了。好了吧。来试一试。嗯。啊,随便来启,一般启动。借条犯规吧?Dont。是不是可以?啊,现在我们就把一半的启动啊,一半的返回和携带数据就跟大家说了一下。
我来说两句