Вопрос где складывать. Вот смотрите, я в onBitmapLoaded добавил вызов метода, в котором скидываю каждый битмап в коллекцию, объявленную в виде поля класса. Примерно так:
class ... .... {
public List allBitmaps = new ArrayList();
public void onCreate(Bundle savedInstanceState) {
...
getBitmapsByURLs(urls);
tempNextStepMethod();
...
}
public void getBitmapsByURLs(List urls) {
...
public void onBitmapLoaded(Bitmap bitmap, Picasso.LoadedFrom from) {
addBitmap(bitmap);
}
...
}
public void addBitmap(Bitmap loadedBitmap) {
allBitmaps.add(loadedBitmap);
}
Получается, что да, мы скидываем в allBitmaps все загруженные, но битмапы, только вопрос - а где их считать? Так как всё это в отдельных потоках, то я не могу никак определить количество перед методом tempNextStepMethod в onCreate. Пробовал поставить while(allBitmaps.size() != urls.size()), но тогда почему-то (не понимаю почему) в allBitmaps всегда было пусто, по крайней мере из цикла выйти не удалось.
Денис Загаевский: Ну дело в том, что мне дальше с массивом битмапов нужно работать. Т.е. произвести некоторые вычисления, разобрать и т.д. И только потом, по результату - показать активность.
Т.е. задача не в том, чтобы обновлять какие-то списки, а просто загрузить, удосстовериться, что все файлы на месте и затем произвести остальные расчеты. Там картинок мало и все мелкие (штук 5-10 по 3-7кб).
Я полагал, что внутри onBitmapLoaded можно что-то вызвать, чтобы где-то хранить, но с потоками как-то не в ладах ещё (учусь).
Максим: Давайте на примере магазина, который обнаглел. В том плане, что его маржа выше 100%. Т.е. например, на всё про всё для товара "Батон" он затратил 50 рублей. Продаёт товар за 200 рублей, но и 100 - тоже рад. Выставляет цену продажи за 200, партнёрам говорит, что отдаст половину, если их клиент купит. Окей. Приходит человек от партнёра и покупает "Батон" за 200 руб. Таким образом, я, как продавец, отдаю 100 рублей партнёру, 50 уходит за товар так-сказать и мне остаётся 50. Т.е. партнёр фактически получил в 2 раза больше. Но... Но и фиг с ним. Почему? Потому что таких партнёров у меня 10. Таким образом получаем, что я с продаж от 10 партнёров 10 товаров получил 500 руб. Да, партнёры при этом получили 1000 руб. Молодцы, но если бы не они, возможно бы я и не продал вообще товар даже за 100, потому что тупо не умею распоряжаться рекламой. Однако, учитывая то, что я не заморачивался, а заморачивались партнёры - мне хорошо.
Да, напутал, согласен. Но суть-то та же. Например, в плане филиала сервиса - ну подумаешь, 25% мне, а 75% тому кто привёл. Мне-то только хорошо, что Вася привёл клиента и зарабатывает круче меня, зато он клиентов толпами ведёт.
А почему реферальная не может быть больше 15? Схожая же модель. Ведут людей и хорошо.
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.