00:00
那我们来看一下这样一个测试用例。这个修呢是比较简单的,就是我呢有一个有两个。先说它吧,这地方啊,功能已经给大家说了,点击这个按钮显示一个进度条。我们分线程呢,去联网请求。啊,得到数据以后呢,将数据显示到下面的这个输入框里面。同时呢,去隐藏进度条。看懂了吧,啊功能很明白。啊。下面呢,我们就要去做它。这地方呢,有其实有两个按钮,我们第一次做了,我们先不用什么handle了,我们用以前的做法来做一下以前我们学过的知识就能做。来啊。其实这一个功能就是我们平常说的联网的功能吧。那联网功能呢,还是那三步。
01:04
大家一定要想着啊,第一步啊,我把这个拿过来吧,我就别写了啊,再写没什么意思啊,就这这三步是吧,我们把这三步呢给拿过来,我们照着这个步骤来去做就行。好。来看一下啊,第一步我们在主线程去做一个它。对吧,好在这个里面呢,我们主线说是不是要显示一个提示图,提示图是谁呀。是不是这个呀,我要把它显示出来吧,好,我们来看一下布局。这个布局呢,你看呢,我们也可以给大家看一下效果,我们现在的当前的是这样的。默认是不可见的呀。那我现在就要做第一步了。怎么做?
02:01
把这一个给显示出来,怎么显示。修啊,他不是,他可不是dial啊,它是一个一般的视图,Set visibility re vis。是不是第一步就搞定了吧?好,下面来去做我们的第二步。这是我们的第二步分线程联网请求,那我就得去溜一个thread.start。好。写一个他。写一个run方法好了吧。好了,下面呢,我们要去联网请求最终是不是得到的是一个什么呢?是一个字符串啊。那在这里啊,这个方法我们不再写了。看到宝藏在下面。
03:03
藏的很深是吧。好来先呢导包。啊,这是我们前面写过的。这是一个什么方法呢?你就传给我一个路径。那我就返回一个。字符串给你对吧。好,那我们要去调查,大家看啊,先是把服务器端给他整起来呀。不计,得先确定我请求谁啊,假设我就请求这个index.jc吧,这不有路径吗?我先把它跑起来吧,得。啊。大家看啊,把它给运行起来呗。Finish。就这一个好来啊。就整个他吧。看下C。同学来看这里啊,我们已经有这个方法了,那我们在分析人发请求怎么发。
04:05
Request to string是不是需要有一个pass吧?Pass,来给大家准备一个pass。所以这个吗。好了吧,来返回的就是一个结果,我把这个给它包起来啊。这就是那个结果,Result。好,有了这个结果。是不是相当于要执行我的第三步了吧?主线程去显示。我们现在怎么做?Run on us thread new,一个roundable。可以了吧,好做什么呢?显示数据来显示出来,我们这地方是不是有一个输入框啊。嗯,这是一个输入框,来输入框显示点set一个T的。
05:04
Result。对吧,这容易加的变成还一个是需要做。是不是还要把那个提示图给它隐藏啊,啊显示数数隐藏或者是移除啊,看你开始是做了一个什么样的视图。隐藏提示视图。好,来看一下这个地方是PB。他点set visibility点啊我这个地方啊,我一直都是你看呢,我如果这么写是个什么。效果就跟这个效果是一样的,虽然说它隐藏了,但是这个空间是不是还在呀。大概呢?好,其实你也可以试试干啊,这个没关系。好。这样我们就搞定了吧,嗯,就是这么几步。
06:02
好。下面啊,异常的事情我们就先别管了啊,来我们看一下这里面是不是有联网啊。有没有加权限?得看一下。行吗?这没有啊,得加一个权限。叫Internet。是不是这里啊,嗯,好了。好,搞定,来,我们来测验一下,看看我们现在就这么写的行不行。好吧,来。就点他呀。走。有没有?是不是有了?你看我们这是我们得到的数据啊,TOM12。哪个?我是不是提交了Tom杀呀?
07:01
对的,没有问题。好了,先把。
我来说两句