Andrew
Привет! Подскажите в чем разница (на андройд) между Dispatchers.Default и Dispatchers.Main если я выполняю "поход" в сеть в корутине? вот кусочек кода GlobalScope.launch(Dispatchers.Default) { val currentWeatherResponse = apiService.getCurrentWeather("Ekaterinburg") textView.text = currentWeatherResponse.main.temp.toString() }
Andrew
Я нашел разумное объяснение) It works because Retrofit's suspend implementation delegates to Call<T>.enqueue. This means it already executes on its own background executor by default instead of using the caller's Dispatcher.
Almas
парни, что работает быстрее в котле , find или filter ?
Vitaly
парни, что работает быстрее в котле , find или filter ?
Посмотри реализацию Тогда не возникнет таких вопросов
Pavel
парни, что работает быстрее в котле , find или filter ?
фильтр по всем проходится, когда финд на первом остановится, из названий же очевидно а так для тебя, разница НИКАКАЯ
Pavel
но выбирать лучше то,для чего функция сделана, фильтр - отфильтровать данные в другой лист, финд - найти что-то одно, как и зачем сравнивать между ними перформанс - хз
Pavel
на сколько я знаю findFirst остановиться на первом. Но это не точно
listOf("1", "2", "3").find { println(it) it == "2" } // 12
Vitaly
Есть find, который вызывает firstOrNull и есть findLast, который вызывает lastOrNull
Vitaly
Кстати, все эти функции задокументированы Можно перейти по Ctrl+Click и посмотреть)
Данил
availableOrders.value = orders.map { order -> order.copy(dots = order.dots.map { dot -> TODO() }) }
Попробовал https://pastebin.com/DkYd3QZr Падает с ошибкой Parameter specified as non-null is null: method kotlin.t.d.j.e, parameter group com.app.pesh.Model.OrderX.copy (OrderX.java:119)
Pavel
почему для него никакой разницы нет?
Никаких подробностей о том сколько у него там данных, вот я взял свой вариант что данных у него чуть чуть, разница будет никакая)))) в наносекундах
Ернур
такая проблема, пытаюсь открыть pdf file в приложении, но выходит ошибка
Pavel
такая проблема, пытаюсь открыть pdf file в приложении, но выходит ошибка
компьютер всегда прав, раз файла не существует, значит его не существует
Pavel
вроде нет
тогда исправляй %)
Ернур
когда в отдельном проекте пытаюст там работает открывает пдф
Ернур
а тут нет почему то
Pavel
потому что в том все сущесвтует, а в этом проекте нет
Ернур
пдф файл лежит в ассетс
Pavel
значит не лежит, компьютеру лучше знать, проверь еще раз
Ернур
Ернур
вот тут видно
Ернур
ой
Pavel
ой
ой да) ошибся в названии
Ернур
бл
Pavel
не согласия бы с этим
ну как видишь, в этот раз компьютер снова прав и всегда прав
Pavel
приведи случай когда не прав)
Silent829
приведи случай когда не прав)
представляешь, вот мне компьютер говорит что я сделал ошибку в моей айдиишке, я закрываю ее, открываю заново, он замолкает!
Pavel
Хах, ну это баг), ладно, в таких случаях не совсем он прав)
Металлов
Здарова, говорят вроде эмклятор на амд теперь работает без проблем, я что-то забыл включить?
Eugene
и в принципе, я в правильно направлении, что бы вытащить GCLID?
Mike
@Mopto hatebin.com
Eugene
@Mopto hatebin.com
для чего это?
Mike
для чего это?
для кода, который в телеграме занимает пять экранов
Eugene
Всем привет, мне нужно вытащить GCLID от пользователя который скачал приложение из маркета через рекламу Использую Google Play Install Referrer Library вот код: https://hatebin.com/nqinriachf Как я могу протестировать эту библиотеку? Пока что ничего внятного не нашел.
влад
раньше же вроде были правила чята то ли в закрепе, то ли в описании, нет? или просто ссылка на непривет.орг? в любом случае сразу пиши вопрос по теме, не нужно растягивать все на 1000 сообщений
Anonymous
Есть 2 View в ConstainLayout. ViewB привязан к ViewA. 1) Когда ViewA visible=gone. То ViewB должен быть на месте ViewA, это сделал обычной связкой. 2) Когда ViewA visible, то ViewB должен быть привязан к ViewA с отсутпом в 24dp. Как сделать? желательноч ерез XML
Anonymous
у viewA сделай padding в 24 dp
Дак он же сам начнет перемещаться в таком случае
Pavel
формулировка не валидная
Vitaly
@Harmonizr
Mike
@Harmonizr
а попробовать объяснить?) не откровенный спам же
Vitaly
атрибут goneMargin (его в 0 поставить можно) + обычный маргин 24dp
О, не знал об этом атрибуте Полезная инфа, спасибо)
Vitaly
а попробовать объяснить?) не откровенный спам же
Мне казалось тегнуть достаточно Тем более что вопрос точно не в эту группу
Данил
все слова знакомы?)
Да, но я не пойму что именно Null. Посмотрел через Postman, там все данные имеются. В Firebase посмотрел com.app.peshi.Model.OrderX.copy (OrderX.java:119) com.app.pesh.Model.OrderX.copy$default (OrderX.java:402) com.app.pesh.Fragment.mapNew.MapNewTwoViewModel$getMyOrders$1.invokeSuspend (MapNewTwoViewModel.java:139).
Данил
> что именно > parameter group
Я не использую group
Mike
Я не использую group
но котлин его проверяет
Eugene
Моё приложение рекламируется Когда юзер переходит по ссылке в гугл плей маркет и устанавливает, то ему присваивается особое значение. Мне нужно его получить (по сути мне нужно вытащить значение из поля GCLID) Я использую Google Play Install Referrer Library Как я понял, когда приложение установлено без рекламного перехода, мне в поле utm_medium возвращается organic, НО, как мне протестировать это. Я работаю с этим в первый раз и не знаю что будет если юзер перейдет по ссылке и что вернёт мне библиотека в utm_medium Мне должно вернутся значение из GCLID в utm_medium когда юзер первый раз заходит в приложение после рефералки от рекламы? Или что-то другое, помогите
Eugene
Я через интернал тест руками это всё тестил, другого варианта не знаю
Смотри, мне сказали просто вытащить это значение, и дальше с ним работать, по сути, у меня только исходный код есть Я правильно предполагаю что в val referrer = response.installReferrer, мне вернёться GCLID?
Norim
парни у меня тут такой вопрос возник - как в координатор лаяуте разместить тулбар и контент под ним? Тул бар же должен быть прямым ребенком координатора, чтобы сворачиваться, а как контент тогда разместить? Он же ниже просто не ставится
Norim
🤔 а как дела у примеров в интернете?
там все про нижний тулбар какой-то и вообще муть какая-то
Norim
про фаб чаще всего
Norim
Для контента снизу юзай marginTop
а как я высоту тул бара рассчитаю?