00:00
好,那我们就接着往下来说,接着往下说的话呢,我们还得再来看一下楼顶配置啊,接着我们那天讲的时候啊,讲的时候呢,我们到最后去测试一下这个loading配置,针对于home fragment没啥问题,这块呢,我们可以再重新跑一下啊,我用一下这个模拟器跑一下。前提呢,我们目前呢,先保证服务器呢是开启的啊。这服务器这块呢,我发现有同学这个自己后边我们用的时候呢,出现问题了哈,就是他先拿这个包括注册呀,登录啊都测试了,测试时候你记得小心一点,你得改一改哈,我这里边跟这个MYSQL连的时候,这不用了一个这个配置文件嘛,这配置配置文件里边这个是我的MYSQL数据库的一个密码啊,这个你你别跟我这个。或者说你跟我这个应该有其他可能性是不一样的啊,那你不得改成你的吗。啊,这个这得记着动一下。好,这个服务器呢,我们已经跑起来了,然后这呢,就是我们刚才运营起来的这样一个界面啊,我们首页呢,也已经测试过了啊,你看我这时候先再退出一下再进来。
01:10
哎,化验界面完了以后呢,这有一个loading的一个页面,然后大概是两秒钟的时间,然后呢,就进入我们的这个,呃。联网成功以后的这个界面了。好,这是这个情况,然后的话呢,你看我们后边这几个呢,也都写好了,相应的呢,我们之前也都写好这个逻辑,让他去继承1BASE fragment吧,然后现在的话呢,我们点击一下啊,你像我这时候点击,那意味着呢,我们在base fragment里边呢,我写好的这个loading配置的这个逻辑是不是也适用于。啊,不是找他了啊,找贝fragment。哎,在这里边写好的这个楼配置这个逻辑是不是也适用于下面这几个fra。啊,没问题,好,那你想想,我这时候我要点击一下这个投资,我看到的应该是什么。是不是也应该是正在加载数据啊。
02:02
对吧?嗯,然后的话呢,我们这个west fragment先以它为例啊,在这里边的话呢,我们这儿也写了一个布局,这个布局里边我们不就是简单点处理,就光写了一个我的资产吗。那就你可以目前先把它看成我加载成功的话呢,是不是就应该显示我的资产。哎,那应该是这样的哈。嗯,应该选他了,但是呢,你现在已已可能。云湖。这也没有两秒以后。这也没,这也没有。嗯。哎,还差点意思是吧,那这块呢,差到哪了呢。哎,你看一下,我们这就还得去找他了哈,这个试用方法的话呢,你说掉了吗。哎,掉了啊,因为流pre呢这块呢,这不是显示正在加载,然后这个生命周期方法完了以后,这不是紧接着它就会掉,它去掉的时候树就会去掉。
03:00
啊,受益掉没问题啊,所以受益进来。叫这个寿,那这块呢,就跑到这来了。嗯,跑到这里以后的话呢,我们目前剩下的这三个fragment,哎,关于这里边的URL方法啊,包括你get这个para这个方法,我们写的都是now是吧,写的都是no,那就意味着刚才这个base fragment里边又掉了loading page跑到这儿是不是这个得到的这个UR就是个no啊。啊,他是个no,所以这块呢,哎,我们就设置成成功的,哎,这个我们已经说过了啊,这个呢,是不应该设置成其他的。啊,有同学可能会想说,诶,你这个不是是个空吗?空的话呢,那不就是我返回一个result一个empty更合适吗?这样写对吗?这样写不对啊,哎,我们这样,我我先先写成success,等于我们来说这个事,这写成success呢,然后这个set content写成个他。还差点东西。
04:01
哎,你是不是在这,你还差去调,我们说的就像你这里边这个方法呀。哎,你想想你这块呢,你只是把它改成是成功的一个,呃,这个叫state了啊,但是你没有去调这个方法,这个方法里边呢,我们去改这个current state啊,这个state current以及呢,再决定一下让谁来显示。所以这块呢,你们又重新又去改一个状态啊,诶,所以这里边儿呢,需要注意这个问题,针对于我们后边这三个界面。行,这种情况下,你看我们再来跑。这个加的还比较慢。这个后面这个我们没啥可看的啊,看这投资项。
05:04
发现这里面它就没有那个。加载了是吧?呃,没有加载,那就发明说明了,就是它有点快啊,这个有点快的,这个原因是什么呢。呃,因为我们这时候呢,相当于是你看啊,我一进来的时候,我把这个逻辑是不是写这儿了,就是你延迟的这个操作在这儿是吧?呃,因为我一进来的候呢,这个时候马上发现你写的就是no,所以我这呢就直接连就言语,这就是你这是不是本地的呀。哎,你要本地的,所以你这不是才写成这个闹了吗。所以这个呢是对的,那回头你要是呃,页面里边需要联网了,那自然而然的是不是就走下边儿了。哎,所以这个问题这个没事啊,这个没问题,所以应该呢是显示这个的,然后呢,你看刚才说这个问题这呢不能写成MT,能理解吗。有同学可能会想说,我这呢,目前你这既然是个no,那不就说明没数据嘛,没数据的话呢,那不就应该是个empty状态吗?不对吧。
06:04
你跟着我这个思路想啊,这个脑子里边就不能那个打滑了是吧,我说完以后呢,左耳朵进右耳出,然后跟念经似的,一会就睡着了啊。这个时候我点击会什么?是不是就成这样了?对吧,哎,你再写个empty,然后我在loading配load的image里边,是不是相当于把state cover呢,是不是就整成empty了,你empty的话呢,那那你跑完客户就是一个这样的一个效果了。那就成这样了,所以这个呢,不能写MT。那这要注意一下,或者呢,你还可以这样说,我这不表示的就是我不需要URL,我这是个本地的啊,本地的话呢,你得给我显示成功的这个页面,就是我自己的这个页面啊,你不能给我整一个这个都是空的了啊公是你连网以后是空的,我根本都没连了,所以你这上还是一个成功的,这要注意。
07:01
啊,这是我们说的这个问题啊,需要大家去注意一下,这个方法呢,记得去调用啊,相当于呢,你修改了这个,呃,枚举类的,这里边这个对象以后呢,记着呢,还得重新去在这我们表示一下啊,去修改那我们这个state。然后呢,并且。那并且呢,让他去呃决定呃加载哪一个。哎,页面啊,这里边又重新我们叫了一个收费配置啊。好,那这我们再写一下吧。哎,有调理的方法行,这呢是我们说的这个情况啊,那目前呢来看的话呢,这几个页面呢,就没啥问题了啊,我再重新跑一下就就可以了,嗯,那在这个里边呢,我们接下来去做一些测试了,就是我们目前你跑首页呢,都有数据,那呃,就应该也出现另外的比如说失败了呀,数据空啊等等这样的一些情况,那我们把另外这几种情况呢,他可以演示一下。
08:11
嗯,那我这就先把这个停一下吧。
我来说两句