00:00
好,这个完了以后呢,那我们就接着来说下边这个功能的实现啊,就涉及到关于这个手势密码的这个情况了。哎,打开一下我们这个思维导图,接着看。啊,接着我们来做这样一个功能啊,手势密码,哎,我们先来看一下这个已经做好的这个功能是什么样的。来打开这个位置哈。嗯,这个上午的时候呢,我们整体说这个more fragment的时候呢,其实简单也提到了关于这个手势密码的一个设置情况啊,那一开始的时候呢,我们这个呢,是一个关闭的。啊,就相当于这个total,呃,Button的默认的就是一个check是false的情况啊,那一进来的时候呢,我们可以把它呢做一个打开。打开以后的话呢,表示开启了手势密码。
01:00
其实呢,我们上午演示的时候也看到,就是你一开启,如果你是首次开启。它这会呢,会提示一个dialog,问你是不是要开启手势密码一个设置,哎,我们可以选设置或者不设置,你要设置呢,你就开始进入这个设置的一个页面。啊,保证两次呢,设置的是一样的,那如果我已经都设置过了,已经设置过的时候呢,当我们再点击关闭或开启的时候,它就不再提示我们这个,而是直接呢表示开启了,因为你之前你也设置过了。啊,就这样。啊,这个呢,是一会儿说这个重置的一个问题啊,另外一个呢,就是当我们这里边儿点击开启或者是关闭了。啊,那用户呢,退出了。吃住以后呢,我一再进来。哎,我们再去打开咱们这个界面的时候呢,是不是就应该还是开启的状态啊。那刚才说的是默认你一进来它就是fo啊,我现在一进来它是一个打开的,那说明我们这个界面的时候呢,应该是不是读了一下你存储在存储里边的那样一个状态啊。
02:01
所以我们这时候你打开也好,关闭也好,需要呢在本地存储当中保存一下。那用什么存啊。SP嘛,因为就是存了一个开关的一个变量而已,对吧。啊,这是一个啊,那当我们把这个手势密码打开的时候啊,关闭了就无所谓了啊,当你打开的时候呢,表示呢,你要开启手势密码,那我们点击我的资产。哎,这个时候的话呢,它实际上应该能够给我们做一个提示,我们就做这样的一个功能。好,下面呢,我们就来写这个逻辑了啊。那写这逻辑的话呢,我们就可以按照这样的一个结构顺序哈,开始去写。找到我们这个代码层面这些呢,我们都先给它关一下啊,来针对于我们这个more fragment,这是用户注册啊,下边来写我们这个啊设置啊,手势密码啊。
03:01
这样个操作啊,我们可以叫set一个啊,我们叫一个G吧,Gure就是手势的意思啊。那passwword看。好,这呢我写成一个方法了,在这个in Internet的data里边写的啊,嗯,写这个里边呢,我们看看应该做什么事啊,嗯,我现在呢,希望呢,就是当我点击这个to啊,这个talkco button的时候呢,它能够给表示一个开启一个关闭,我们先把这个事呢,先给它实现一下,整个呢,我们这个叫toco。Button啊,就是这样一个,他呢,我们去给他去做一个设置啊set一下。嗯,什么呀。To track their change it isnt not。哎,我们在提供这个select的时候呢,不就是依照它是不是被check来区分的吗。所以这呢叫check change类似的。啊,你一个。On change。好,这我就进来了啊嗯,进来以后呢,你改变以后到底是开了还是关了,实际上它是不是就记录了。
04:04
哎,我们这呢,先做一个简单的一个操作啊,说如果。Is check了,我们这呢,就先简单的给它透一下。哎,我们这呢,叫开启了这个收视密码啊。来一个false啊,然后呢,再复制一份,那这个呢,我们放到这个else里边。关闭了手势密码。好这呢,一个叫开启,一个叫关闭,那同时大家还得想一下,如果我这时候呢,把它点成了开启了,然后我整个这个fragment我就给退出了啊,就说以后呢,我再一进来。是不是默认情况下又是一个false了,那就希望呢,是不是我们在你点击开启以后呢,得把这个状态去储存一下呀。哎,得储存一下啊,储存一下的话呢,我们说到你得用SP存储了,所以我这呢就可以先在上面呢,先声明一下。
05:08
啊P一下,然后的话呢,我们需要给它做一个初始化啊,这个其实我们后边也会用,不妨我们就写到这吧先。初始化我们这个事。SP。嗯,那就等于,那这个呢,你得这点get activity点啊GET12S,那这个呢,我们给它去创建一个对应的插包文件。啊,之前的话呢,我们创建过关于这个用户登录的这个数据哈,我们在创建另外一个。创建另外一个呢,按说这个名其实你可以随便写了啊嗯,这呢,我们就写一个这个吧先。Ta。呃,然后在这里边儿呢,我们去给他写一个模式哈。
06:03
The contest their food private。行,有了这个以后的话呢,我们拿着这个SP出来试一下。然后在这里边我们去记录一下他的状态。嗯,当你开启了以后,sp.any点,哎,我们去put一下string啊,我们这写叫is open。啊,其实这个string这个我可以是不是用啊。那is open这写一个出版。然后呢,别忘了一个。来做个肯定的操作。啊,这样的话呢,我就保存了它的一个状态。那我再进来的时候呢,那你就得是在这个前面设置之前是我得先获取一下。
07:00
哎,获取当前的。啊,设置手势密码的这个状态。所以在这呢,我们还得去get一下啊,这个get。As。那这个方法里边这个事情呢。成了一个波型的。的啊,这个写一个private的也可以。哎,这里边的话呢,我们相当于就是取出来我们这个存储当中啊,你这个套过button的一个状态啊,直接呢,我们就get一个布尔。啊,这个叫is open。嗯,如果没取到,我就让你整成个force。啊,It open好,然后的话呢,我们当前这个talk button,我去set它的一个check,是不是就改成我们这个it open。
08:05
哎,这样就行了啊,这样的话呢,如果就一开始我们进来的时候呢,就是false,我们把它开启了,同时呢,就也保存了啊,当我们再次退出这个fragment以后,就让你销毁以后啊,再进来的时候调用这个方法,我们呢就先获取一下你的状态,并且呢来设置一下。那如果之前开启的,那这种就已经是开着的了。来,我们先把这个功能呢来演示一下。啊,这时候呢,我们点击更多再进来,那这时候默认的它就是关闭的啊,那我把它打开啊,说开启了手置密码啊,这时候呢,我退出啊,这个应用已经完全退出了,然后我再点击进入。
09:00
哎,我再打开最后这一项。哎,它就是个开启的,嗯,哎,就是因为我们刚才呢,写了这样的一个盖的方法。好,首先呢,我们先把这个事情呢给他完成。哎,然后接下来我们再去分析,当你打开这个的时候啊,应该怎么着。啊,出来这个这个页面啊或怎么样的啊做这个事情。好在这里边儿提到一个手势的这样的一个页面啊,刚才我们看到的就是你我们点这一下,其实就能看到这样一个事情。啊,这个我们还没写啊。这个里边的。设置比如点的啊,哎,这呢,就是关于手持密码设置的这样的一套这个功能啊,那这个功能在哪呢?我们下边来说这样的一个事情啊。
我来说两句