00:00
好,下面呢,我们继续往下讲啊,首先呢,把我们这个程序呢,我这再从头跑一下,在我这个模拟器上。嗯,没有显示出来啊,这我还得把这个稍微再重关一下。然后呢,我们这个服务器呢,还得开启一下,哎,这里边呢,我还是用的这个本地的这个服务器。哎,你可以用我们远程这个服务器哈。好清起来了,呃,就这里边呢,这就相当于我们一个eclipse内置的一个浏览器,呃,就是大家呢,在排这个错的过程当中啊,有同学出现,就是我登录的时候呢,老师登录不上啊,诶到底这个错出在哪?其实呢有两种可能性啊,一种呢就是诶我们本地写的这个APP有问题啊,另外一个可能现在就是服务器这块呢,会有问题,就真正在公司里边也是一样啊,出现一些跟后台去交互的过程的时候,发现这个不是你想要的啊,这块呢可能是本地出问题了,也可能是你这个服务器出问题了啊,这块呢,你可以在浏览器这块做一个测试。
01:09
哎,通过浏览器呢,访问后台服务器发现没有问题,那就是你本地出错了。那如果呢,通过这个浏览器访问发现也不行,那就是服务器有问题啊,但是这个服务器代码已经给大家了,应该是没有问题的啊啊有问题的话呢,有可能就是有几个同学出现的导入这个呃功能的时候呢,你本地就是你自己的这个设置的这个。编码集用的是GPK的,这个是不行的哈,你换成UTF杠八的。啊,因为你用JP可以导我这个upi杠八呢,导致这里边呢,我们回头去获取这个配置文件,呃,联网操作数据库这块呢,它就默认就出错了,总是连不上啊,所以呢,你得整成U杠八的啊嗯,行,这块的话,我们这个模拟器也砌起来了,我再重新跑一下这个程序。
02:09
好,这就进来了,进来以后的话呢,我们看一下这个我资产,然后呢,这没有登录啊,先提示我做一个登录啊,13012341234。啊,点击登录重新加载再进来。那这就可以了啊,然后呢,我们接着来写这个提现功能,提现的话呢,目前还没有实现。那这个提现呢,真正想要做的事情呢,就是呃,如果是以一个p two p理财产品为例的话呢,就是这个钱呢,我希望呢,再打到我真正这个银行卡里面啊,通我们这个支付平台上啊,这呢是我我比如说作为一个呃借出者哈,我把钱借给相应的这个借入者需要钱的啊,通过我们这个平台。啊,通过这个平台操作的,那现在呢,就是嗯,到期了,比如接下来两个月,现在到期以后呢,这个人呢,把这个钱还回来了,这是一种可能性哈,另外一种可能性呢,就是有的这个平台允许,比如说我两个月的时间,然后呢,利息啊,年利率算的话是10%,那现在的话呢,我不到两个月,现在急需钱了啊,这时候呢,我就需要给取出来,就是你不能按照这种。
03:17
定期的这种方式去取的哈,那你要是现在你要取出来的话呢,他可能这个按照年利率就比较低了,比如说甚至按5%的年利率去给你算利息到底有多少啊,有这样的这种方式啊,就相当于类似于活期了啊,但很多平台没有这样的这个业务业务的啊,就是相当于你买了两个月呢,就得到两个月以后你这个钱才能解冻。啊,像银行的话呢,是有这样的,你存一年10%,那没到一年我现在就急用,我要取出来,那就变成活期了啊这个呢,属于我们主动去取的啊,那如果你就是到两个月的时候呢,你再去取的,这就属于这个呃,自动的他就把这个钱打过来这种啊呃,那到这两个月的时候呢,把这个钱打到了这个平台上。啊,这个平台呢,去通知你啊,说这个钱呢,就是人家已经还过来了,说你要怎么处理,你这样做这个提现,现在于把这个钱呢,从这个平台上呢,转到你自己的这个,哎,第三方支付平台啊,第三方支付平台呢,这个账户里,比如说我就放在支付宝里了,可以啊,然后这个支付宝比较特别,它就自己有一个相当一个资金池了啊,哎,或者是你通过这个平台链接第三方支付平台,通过第三方支付平台呢,把这个钱再放在你自己的银行卡里。
04:30
哎,这个钱呢,就相当于是完全的就归你自己所有了啊邮回来了,哎这呢我们可以理解为是一个提现的过程。啊,过程其实这块这个操作话呢,主要的话呢,还是后台在进行的。啊,后台执行这个操作,我们从这个客户端来看的话呢,就是发送了一个请求而已,就请求这个后台说我现在呢,要做一个提现操作啊提现这个额度是多少,诶把这个呢指明,然后呢,具体的后台这块平台需要先做一个审核,诶审核呢,是不是这个都没有问题了,就是我们,哎就是上节课那时候讲到的哈,哎,我这个记账文件啊,记账的这个信息,还有呢,你这个呃,本身有个信息流,有一个记账的这样一个流,就是是不是应该有这个钱的这个记录,然后以及这个钱的记录是不是真正到了,如果都匹配了,呃这个时候呢,我们就把这个钱呢,诶打到你自己的账户里面。
05:24
啊,所以这呢需要一定的时间,呃,往往我们提现的时候呢,它会提示你,呃,有的快的说两个小时以内,说这个钱呢就打过去了,有的呢会提提示说24小时或者48小时,哎,这个钱呢,就让你到时候再查一下你的账户是不是已经到账,那它中间有一个审核的一个时间啊这样一个情况。行,那审核通过以后呢,最后这个钱打到你自己账户以后啊,再通过这个,呃,经销平台发到你自己平台这块,然后提示你说这个钱已经到账了。那整个这个流程就结束了,那从我们客户端来看呢,我们做的事情就非常简单,就是发这个请求,指明我要提现,提现的额度告诉后台,然后操作完以后呢,最后后台给我们反馈过来说,哎这个哎提现成功了,哎我们这块呢,其实做的事情非常的简单啊,所以这里边呢,我们就是做一个演示而已。
06:14
找到我们相应的这个代码啊,在activity里边呢,我们创建对应的这个提现的activity啊,新建一个activity。这呢,我们就写成这个拼板。来提现的X来听一听。好,然后这个负类呢,给它改一下啊,这是S。把这个方法呢干掉。Al重写这样几个方法来布局文件,R点点。FT啊,找到这个提现啊,好打开,那这呢是我们这个布局文件,那首先我们要做的事情呢,就是设置一下这个布局文件。
07:01
哎,这个工具文件的话呢,相对也是比较简单一些啊,开始做的这样的一个结构。关于这个提现啊,哎,主体上的话呢,这个布局就长这个样子,哎,上面还是一个common的一个title,支付宝账号就现在呢,你要提现到哪个账号里,提现多少钱,然后呢,目前可用的额度是多少,来点击提现。完成这样一个操作啊。行,整个这个布局的话呢,也不是特别复杂,所以我们呢就直接呢粘过来。哎,找到我们已经写好了这个。嗯,Activity提现啊,就他来把这个CTRLCTRLC。来粘到咱们自己这里面CTRL会一下啊。啊,这里边呢,用了这个view啊,那这里边也得改一下,后面这个呢,名字也不太一样。
08:05
啊,现在呢,显示一下。行,这呢就是我们整个提现的这样一个界面,呃,这个界面里边呢,我们需要用的呢,就是呃,这个提到这个账号里边,那其实这个账号的话呢,我们也是可以会用的啊,所以这呢,我们提供它具体的一个test view啊,然后下边这个期限的这个金额,这呢肯定是需要把它作为一个参数发送给后台的,所以它呢也得需要附一个具体的ID啊,这让我们再加一个ET吧。这样啊,嗯,然后后边呢,这个button button呢肯定是需要给它设置点击事件了,所以这呢也得需要提供一个IDOK,这我们用的呢,主要就是这样的几个参数啊行,那然后呢,回到我们这个代码层面,首先呢先加载一下。啊,页面中的这些视图。
09:00
嗯,他这个呢,肯定。哎,然后的话呢,我们先把这些零碎的东西呢,先提供一下啊,这个关于这个title的一个设置。Setability啊,没有点visible。这呢就叫提现。Invisible啊,然后的话呢,这里边有这个提现操作啊,提现操作呢,这里边涉及到那个,呃,左边这个返回键是可见的,那我们先把返回键的这个回调方法写一下。这个在很多页面中都是这样,同样的写法啊,比较简单。啊,直接呢,我们就把当前的你这个it做一个就可以了啊。
10:02
行,这样呢就完成了。嗯,然后的话呢,我们主要来看的就是,呃,当用户写一个额度值的时候,其实这块呢,跟我们。上面写这个充值呢,是有点儿类似的,就当用户一旦写上这个金额以后,他就可操作了。啊,一开始要是你这个金额没有的话呢,他就灰色的不可操作的跟我们讲这个充值其实是一样的啊对吧,这个呢,我们再换成一下啊,那就在那个伊利的data当中,首先呢,一上来我们呢设置哎当前的这个button,或者叫提现的button。哎,是不可操作的。哎,所以呢,先来一个BTN,它点set一个clear来force一下啊,然后的话呢,我们给咱们这个ET input money。啊,给他呢,这个叫爱的方法了啊,I test changed listener。添加一个监听器啊,然后你一个。
11:01
Taste of water。行,那三个回调我们在讲充值的时候呢,已经说到了,哎这呢我们使用在after test前。啊,在这里边哈,嗯,在这里边呢,我们需要判断一下你当前的这个,哎,输入的这个金额到底是不是空啊,所以呢,先去获取一下它的文本内容,做一个dream。啊,得到他的这个,呃,要期限的一个金额,然后判断。Test yout is empty。哎,好放进来啊,说如果这个钱为空,就当你是改完这个文本以后哈,改成一个空的了,那我们这里边要啊设置。呃,相当于你没有指明你到底要体现多少啊,甚至这个button呢,是不可操作的,呃,同时呢,呃,去修改它的背景颜色。这样子啊啊这个呢都不太困难,第二下1CLEAR false。
12:05
嗯,然后呢,去设置背景颜色啊,Set一个job啊,这个background,嗯,这呢,我们是本地的一个图片,所以用resource2.job下的1T。是哪个这个,哎,是这个啊,灰色的。行,这个呢,是你里边没有内容的时候啊,一旦里边有内容,这跟他正好相反。啊,改成是一个处。行,然后这里边呢,是个一啊这就可以了。行,这个操作呢,我们就给他搞定了啊呃,从这个视觉上来看的话呢,一个灰的,一个是蓝的,给用户一个体验的,主要是哎这个可操作,这个不可操作啊,主要在这个代码层面,真正说操作不可操作还得看这两个。那下边呢,主要呢,我们就针对于他在可操作的一个时候,嗯,可操作的时候呢,给它设置一个点击事件啊,所以下面呢,我们把这个点击事件呢,就完成一下。
13:08
嗯,BTT线对吧。嗯,提现那就写上提现了啊。好嗯,现在呢,用户点击了下这个按钮,表示呢,他要做提现操作了,呃,提现操作的话呢,这呢我们就呃给他一个提示啊,直接来个UI点做一个toast。啊,这个说比如说呃,您要提现的额度是多少,然后呢,您的这个提现请求呢,呃,已经发送给后台了啊,会在比如说48小时以内啊做出回复啊,就是我们这的一个相当一个比较官方的一个话啊这样呢,我就把这个画呢,直接就拿过来,嗯。在真实当中,其实也是这样子的啊。
14:02
嗯,这提一下,这下来一个false。行,这个呢,相当于是给用户的一个显示。呃,这个请求的话呢,我们具体发送给后台,这个请求的事情呢,在这就没有写啊,在这我说一下,呃,就是将嗯这个要提现的这个具体数额。嗯,发送给后台,然后由后台这个连接。嗯,第三方支付平台。来完成这个呃,金额的一个提现操作。哎,具体这个操作的话呢,我们在这块呢就略了,主要呢是用后台来做的,我们在客户端呢,就是把这个请求发送过去就可以了啊,提示用户。啊,这个信息啊就行行,那提示完用户以后的话呢,我们这个界面其实也就没有意义了啊,提前操作已经完成了,所以我们后边呢,还可以做这样的操作啊UI us,第2GET一个handle,第二做一个post delayed啊两秒钟以后,我让它呢自动退出当前的页面啊,所以这呢,我们再来一个,你有一个。
15:19
Re。嗯。哎,退出啊,这就比较简单了哈,还是我们写这个remove就行,呃,已经在TT里边了,所以直接呢,现在于我就来一个啊。提就可以了。行,这就是我们这个提现操作啊,就说实话呢,这个写的就比较骗人了。就是让用户看一眼,来我们运行一下。本身呢,我们客户端做的事情呢,就是比较简单啊。啊,这个呢,一看这想起来个事,在我们这个me fragment里边。
16:04
哎,还得设置这个启动啊。那在这还没写呢,这个得加上。点T线的这个TT,然后再重新跑一下。嗯,好,呃,看一下我们这个我的资产,现在点击提现啊,这样的话就进入我这个页面了啊这呢是这个要呃提现到这个支付宝的这个账号啊,诶提现的金额这你随便写,反正也是假的。啊,提前一下点击啊,说已经受理了,24小时以后呢,会到账,哎,两秒钟以后啊,当天来具体销毁掉,那这个事呢,就算是到此为止啊,那接下来这个事情呢,就是后台来去做了。行这呢,就是我们说关于这个提现操作的一个完成啊。
我来说两句