我有一个循环语句
for(~~~){
send(i);
}
//剩下的代码
如:adapter = new Adapter(Listxx);
public void send(){
//开启一个线程
List.add(xx);
}
PS:我想要在for循环结束以后再执行剩下的代码
我该怎么办?
http://blog.csdn.net/qiujuer/article/details/34862469
创建一个handler,在send函数里list.add添加一行handler.sendMessage,去主线程执行adapter.notifydatasetchanged。
使用CountDownLatch类对所有子线程进行管理,在子线程完成后再启动主线程。
不建议采用无限开启子线程的方法为listView添加数据,容易fc
在for循环里面做判断if(i==最大值){
//执行你的
}