我的程序有: 一个活动 按下按钮时执行一项繁重任务(带有许多线程导致10次下载)。 所以当按钮被presed我显示一个进度对话框,我做执行并发线程并在最后结束时通知(Android Java)
onClick(){
showDialog();
for (int i=0;i<10;i++)
download(i); //download launches a new thread each call
//wait without blocking the UI thread until last download end
continue();
}
请告诉我这样做的最好的,更简单的方法?非常感谢
感谢您的快速回答。但是,如果我在onClick()方法中执行它,它会阻止用户界面的权利?我怎么能避免它? – ChyBy
而不是'onClick()',让它在一个线程中执行。 (pref。AsyncTask) – st0le