Adel
конечно
Отлично! Спасибо большое
Mike
Catch если убрать ругается на execute
а, ой, отстойненько 😐
Adel
А как последовательно вызывать потом следующее обращение к серверу? thenCompose?
Mike
А как последовательно вызывать потом следующее обращение к серверу? thenCompose?
А тебе нужно при этом сохранить предыдущий результат (зипнуть) или отбросить его (а-ля flatMap)?
Adel
Просто по завершению этой функции вызвать следующую
Adel
Которая сделает другой запрос к серверу
Mike
Сохранять не нужно
тогда да, thenCompose(Async). Посмотри в интерфейс CompletionStage, там все доки есть
Adel
Кстати, почему то exceptionally не убирает предупреждение у execute()
Mike
Кстати, почему то exceptionally не убирает предупреждение у execute()
дыа, там почему-то везде можно бросать только unchecked exceptions
Mike
ну, точнее, потому что делать API для checked ужасно неудобно
Adel
@Harmonizr А как-то проверять можно? К примеру если body.getData() == null то следующий запрос не выполнять
Adel
И можно какой-то глобальный сделать CompletableFuture? К примеру, чтобы я в коде написал void loadData() { getUser(); getSomeShit(); }
Adel
Но getSomeShit выполнялся только после выполнения getUser
Alexander
Добрый день! Есть два класса: NotificationScheduler (устанавливает напоминания) и NotificationPublisher (показывает их). Возник следующий вопрос: что в них написано неправильно? (иногда вместо отображения уведомления вылетает ошибка)
Alexander
NotificationScheduler: https://pastebin.com/4c8gzbJz
Alexander
Publisher: https://pastebin.com/cWSQQmzR
Maryna
привет всем, кто то делал autofill для своей апы? который с 26 апи появился?
Mike
А такое возможно? @Harmonizr
с таким же последовательным синтаксисом, как ты показал — только корутины
Alexander
Привет , пытаюсь приложение в mvp, погода, в presenter получаю данные с api, где реализовать методы получения координат по gps, если там нужен контекст и вызов метода из presenter? Создал доп класс, но получается что из view я вызываю метод для получения координат, а из этого метода дергается presenter,выглядит плохо
Adel
Как у него это получилось?
Mike
Как у него это получилось?
так он не дожидается выполнения, а запускает все фьючи сразу
Adel
Последние две да
Adel
CompletableFuture<SimpleResponse<Book>> boookFuture = userFuture.thenApply(response -> DataManager.get().getBook());
Adel
У меня ругается если я так делаю
Mike
У меня ругается если я так делаю
очень плохое описание проблемы
Adel
А
Adel
Получилось
Adel
Я ступил
GamerTrader
Здравствуйте, я думаю, я пойду, чтобы начать разработку приложений для Android. Интересно, платят ли они за рекламу, которую вы видите, или только за рекламу, которую вы нажимаете, и сколько это стоит? Спасибо
Сергій
Ещё не успел научиться писать под андроид, а уже думаешь о рекламе и деньгах. О времена, о нравы
Michael
Войтивайти
George
не понятно вообще о чем речь, будто вырвана откуда-то реплика
Dmitry
Войтивайти
войтишники
Adel
@Harmonizr
Adel
userFuture.thenAccept выполняется самым последним в цепочке
Adel
Получается он выполняется после всей цепочки thenApply?
Adel
Так
Adel
Поменял на thenApplyAsync
Adel
@Harmonizr спасибо огромное, сделал прям как хотелось :)
Adel
В идеальном порядке выполняется
Сергій
> я думаю, я пойду, чтобы начать разработку
Mike
мда, тут стоит начать с русского языка
GamerTrader
Я работаю в Python, но у меня нет опыта работы с приложениями, поэтому я спрашиваю, если вы даже начать?
✙
???
GamerTrader
yes I am Czech, another group on the android telegram was not here
Mike
yes I am Czech, another group on the android telegram was not here
Okay, if you know English good enough, try using it instead of Russian.
Oussama
всем привет, как можно отправлять пуши не через firebase (если это можно)?
Сергій
всем привет, как можно отправлять пуши не через firebase (если это можно)?
юзай свой вебсокет ) но нужен будет форграунд сервис
Oussama
а что пишут в гугле на этот счёт?
Пишут только как это делать через firebase
Mike
юзай свой вебсокет ) но нужен будет форграунд сервис
плохой совет, вебсоеты довольно прожорливы
Сергій
Спасибо
это был плохой совет
Oussama
В основном используют firebase?
Сергій
да
Oussama
да
👍
Adel
Еще вопрос Имеется 168 маркеров, когда я их добавляю на карту, происходит фриз где-то 0.5 секунды
Mike
хороший вопрос!
Сергій
...и 2 стула
Сергій
да, нужна кластеризация
Adel
Как оптимизировать?
Adel
да, нужна кластеризация
Это поможет избавиться от мини-фриза при добавлении?
Adel
надо профайлить
Как раз его включил
Сергій
можешь добавлять только те маркеры что будут находится внутри проджекшена
Сергій
но может быть причина в другом, ты ни слова не сказал о маркерах
Adel
но может быть причина в другом, ты ни слова не сказал о маркерах
Да я ради интереса просто обычные маркеры поставил