有这样一个需求,前台显示正在加载,然后让后台去加载真正的内容
可以这样实现
1.先显示一个DIalog,用showProgressDialog()方法显示,然后用一个线程去加载真正的内容 Thread
在内容加载完后调用dialog.dismiss()关掉Dialog,即
showProgressDialog()
new Thread(
public void run(){
//do sth
}){}.start();
dialog.dismiss();
可是不知道为什么dialog一直显示不出来,而线程却执行了,希望大家能指点一下;
-------------------------
上面需求还可以这样实现,即采用AsynTask类来实现,可是不知道为什么,在执行doInBackground()方法
时老出错,我这里没有原码,只是根据自己的映象写的,希望高手们能给予指点。
------解决方案--------------------------------------------------------
不要把ui线程和网络线程混在一起了
这是异步的
建议看看这篇文章
http://www.cnblogs.com/dawei/archive/2011/04/18/2019903