【发布时间】:2012-01-06 20:29:33
【问题描述】:
如何在活动中等待线程处理。我的线程从远程服务器下载 .png 图片。我想等待下载图片,然后activity会继续处理中。
活动
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.initializer);
ImageView mainImageView = (ImageView) findViewById(R.id.imageView);
ProgressBar progressBar = (ProgressBar) findViewById(R.id.progressBar);
InitProgress initProgress = new InitProgress(progressBar); // initialization progress bar
MyMap map = new MyMap(); // there is written the picture as Drawable from thread
MapDownloader mapDownloader = new MapDownloader(map,initProgress); // thread that download picture from server
// wait ???
mainImageView.setBackgroundDrawable(buildingMap.getDrawableMap()); // using downloaded picture
}
此代码继续没有下载图片,图片稍后下载。信号量是否适合此目的?
【问题讨论】:
标签: android multithreading android-activity wait