00:00
好,这个布局设置完以后啊,就按照我们刚才演示的这样一个套路,我们看看应该怎么去写,那如果我这时候我去运行的话呢,那一进入这个页面,它就应该是啊,先能看到一个基本情况了啊,然后马上呢,就提示我这有个这个没有登录的这个操作,那相当于是一进来的话呢,相当于在这个位置就有一个执行了。啊,本身这个页面的话呢,我们页面上本身也不需要联网,所以这也都是no,这个抬头也写了,所以我们上来了,就在这说判断啊,这个用户是否已经登录。好在这呢,我们可以专门就写一个方法啊叫is login,哎,然后我们下边呢,就提供这个方法就可以了,哎,那这个方法里边到底用户登录了还是没有录,主要取决于什么呢?对,就是相当本地是不是存了用户登录的信息了啊现在我这啊就看。本地是否有用户的登录信息,哎,那这呢,我们使用的是SP存储,所以这呢我们怎么去用呢?
01:06
是不是通过去掉啊,可能就能掉啊。this.get.get share prefers啊,这是cont一个方法啊,嗯,这块呢,我们就相当于是先用了,那你肯定是在你登录的时候把那个信息保存到的,是不跟这是同一个产码文件,所以我们这儿呢,是用的时候你写这个,回头你往里边存的时候也写这个,我们这叫user in,然后呢,是一个私有的contest.mode private。啊,这呢提供一个SP,我们现在呢是想读这个数据,读数据的话呢,用不着edit,所以直接呢就是get string,嗯嗯,起个名字,那你回头往里边放的时候呢,也用这个名,那这整个这一套名字的话呢,呃,你可以说参照数据库或者数据库真实当中你开发里边你也看不着数据库啊,你唯独能看到的就是后台给你提供的这个接口文档,它在接口文档中会给你写名,呃,它呢,其实后边保存的时候呢,或者他传给你的时候呢,哎,里边呢,虽然是用的杰森串啊,但杰森串里边这个K呢,跟他这块其实就一样了,他这叫name,所以我们回头呢也都跟他一致啊,我们在本地存的时候呢,也叫name啊,如果找不到,找不到你就用一个这个空的来表示啊,这就name好这呢我去本地去找,那如果找不到的话呢,这就应该返回的是这样一个信息,所以呢可以做一个判断,如果test.is empty name说明呢,就是一个空的啊,如果空的话呢,就意味着用户没有登录过啊。
02:38
所以此时呢,就是本地没有保存过呃用户信息,哎,那这里边相当于是提示用户呢,要去做一个呃登录操作啊,那else表示用户呢已经登过了,那已经登录过的话呢,我们这儿呢,就直接啊说已经登录过啊,则直接加载用户的信息并显示。
03:05
好,这呢是我们这里边要做的功能,那首先呢,我们来看上面这个啊,说如果本地没有登录过,呃,没有保存过用户信息,那么就我们说给出啊提示啊,然后呢,要求去做一个登录操作,那在这呢,我们可以要求用户做一个登录哈,那我这就写上一个。写个什么方法do login吧,那要求用户去做一个登录啊,那这个方法的话呢,我们就直接呢去造一个。看提示用户登录。嗯嗯,其实登录的话呢,诶,那这里边其实就是一个dialog,嗯,对上面这个title message就一个button,那这个呢,比较简单啊,那我们就可以写一下了,嗯,这里边我们直接new一个DA。
04:09
啊,写个this不行,点get提醒,嗯,Title啊提示。嗯,说嗯,您还没有登录是吧么?这样下比较亲切嘛,然后呢,确定这个我就不要了,或者我这还可以换一个,我们还有一个叫啊。这写什么呀?False吧,哎就是呃让用户呢,不可以取消,就相当于在这个屏幕上,如果这有个它,呃你一点这块,如果不设置这个操作的话呢,一点它就没有了,哎我点个false,就是你点这它还是得必须让你得点一下这个按钮才行。
05:03
好呃,当用户点击到我们这个确定的时候呢,我就先来一个UI点透一下啊说嗯。进入登录界面,看这上写个。先这样来处理一下保存,先看看能不能达到这样的效果运行。比较慢啊,啊进来我的资产,哎,那直接呢,就提示我,我点确定,哎就这样。好,这呢,就相当于我们做了这样的一个提示啊,判断用户呢,是不是做过一个登录。啊,那接下来呢,我们再要做,那就开始做这个登录页面的这个信息了,好这呢,我们把这个先停一下。
我来说两句