日期:2014-05-20  浏览次数:20586 次

android UI线程与AsyncTask的问题
需求是这样的:一个费用模块显示一些数据,上面还一个隐藏的bar控件来显示更新。首先他会显示数据库中的数据,过5秒后会更新数据,bar出现-->显示:正在更新,还有一个progressbar在动;更新是从网络中提取数据,保存到数据库中后,再从数据库更新视图的数据,设置过2秒更新完成,bar的文本改成:更新完成 ;再过2秒bar消失。
请问能够使用一个AsyncTask的一个子类来管理这些步骤的全部流程么?
我自己试了试,在task中不可创建新的线程来使用UI,
而使用Task本身使用Thread.sleep()则使得效果很不对,

本人第一次发表问题,csdn的流程还不清楚,请各位海涵,有时间会仔细熟悉一下csdn。
还请各位对AsyncTask有什么特别的认识能说明一下,网上的对AsyncTask我已经都看过了,这个task大概是对UI的一小模块任务进行管理吧,有多个步骤好像就不大好用了。

或者使用task不能管理所有步骤,或是大家有什么其他思路,简要说一下吧,最后再次谢谢大家了,我菜鸟一个,或许连菜鸟都说不上,分数我也不清楚。抱歉了。

------解决方案--------------------
学习了。
------解决方案--------------------
学习下。。。