У мене є завдання асинхронізації, яке завантажує дані з веб-сторінки за допомогою HTTPClient. Проблема полягає в тому, що Picasso завантажує зображення, завдання асинхронізації повинно дочекатися завершення завантаження зображення.
Як я можу змусити завдання асинхронізації виконати перед завантаженням зображення?
Я спробував це, але це не працює:
protected Void doInBackground() {
Thread.currentThread().setPriority(Thread.MAX_PRIORITY);
}
Відповіді:
0 для відповіді № 1private 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);
}