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

android后台处理问题
有这样一个需求,前台显示正在加载,然后让后台去加载真正的内容
可以这样实现
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.html