读书人

关于圆形progressbar的有关问题不是

发布时间: 2012-11-07 09:56:10 作者: rapoo

关于圆形progressbar的问题,不是有关于颜色的
小弟,初学android,遇到个问题,求高手帮我解释下原因和方法,谢谢!

背景:

我现在做了个登录,是连后台服务器上的webservice,然后在SQL的;
假如我点击一个button按钮,理论上应该button上的text改变(登录中...),然后再下方出现个圆形progressbar,然后再后台连;

可是,我现在,点击登录按钮后,text不变,圆形progressbar也不出现,整个actiity就像卡死在那里,要等后台比对好才跳转到另一个actiity;


我试过,把后台那些全注释掉,就留text和圆形progressbar,点击登录按钮,这2个是出来的,

请问为什么会这样,我怎么才能实现我后台比对的时候,text和圆形progressbar是出现的





[解决办法]
很明显ui线程被阻塞了,新开一个线程取连服务器就可以了
[解决办法]
你所有的代码都是在ui线程执行的,也就是主线程

无论你注释掉后台代码与否,text和圆形progressbar都是在你的ui线程的最后出现的,

前面花了多少时间,text和圆形progressbar就多晚才出现

你点击事件等也是在ui线程,所以甚至是在text和圆形progressbar出现后才执行的。

所以用多线程就好了

读书人网 >Android

热点推荐