Android-如何在下载毕加索图像之前运行异步任务?

Android-如何在下载毕加索图像之前运行异步任务?,android,asynchronous,Android,Asynchronous,我有一个异步任务,使用HTTPClient从网页下载数据。问题是,当毕加索下载图像时,异步任务必须等待图像下载完成 在下载映像之前,如何使异步任务运行 我试过这个,但不起作用: protected Void doInBackground() { Thread.currentThread().setPriority(Thread.MAX_PRIORITY); } 但我在OnScrollListener中运行AsyncTask,在ArrayAdapter中运行毕加索。我该怎么办?我想你应该

我有一个异步任务,使用HTTPClient从网页下载数据。问题是,当毕加索下载图像时,异步任务必须等待图像下载完成

在下载映像之前,如何使异步任务运行

我试过这个,但不起作用:

protected Void doInBackground() {
    Thread.currentThread().setPriority(Thread.MAX_PRIORITY);
}

但我在OnScrollListener中运行AsyncTask,在ArrayAdapter中运行毕加索。我该怎么办?我想你应该把位图放在数组适配器的某个视图中?嗨,我在OnScrollListener中运行AsyncTask,在ArrayAdapter中运行Picasso放一些布尔标志,ArrayAdapter和OnScrollListener都可以访问这些标志。在onBitmapLoaded()方法中将其设置为true。在执行AsyncTask之前,检查onScrollListener中的标志是否为true。您好,我想这样做:滚动列表时,ArrayAdapter通过毕加索显示图像。但是网络速度慢,图像加载速度慢。如果我滚动到列表的末尾,图像仍在加载,AsyncTask必须等待加载所有图像才能运行。如何首先运行AsyncTask?
private Target target = new Target() {
    @Override
    public void onBitmapLoaded(Bitmap bitmap, Picasso.LoadedFrom from) {
        //Set the Bitmap into any views if you want.
        // Start AsyncTask Here. 
    }

    @Override
    public void onBitmapFailed() {

    }
}

private void someMethod() { 
    Picasso.with(this).load("url").into(target);
}