Denis
Зачем, если есть Констрейнт которым можно сделать flat разметку?)
он очень медленно работает, если в него вложен другой констрейнт
Андрей
а если null!!, то KNPE
ща еще не выпилили кнпе?
Mike
ща еще не выпилили кнпе?
нет, 1.4 ещё не вышел
Denis
O_o а зачем в него вкладывать другой?
ну, просо большинство так делает
Андрей
да и в любом случае это не настолько долго
Никита 🙃
ну, просо большинство так делает
Правду говорят, что большинство - идиоты)
Андрей
Андрей
какая статистическая погрешность?
Denis
откуда статистика?
из этого чатика, например
Андрей
из этого чатика, например
ммм репрезентативненько
Vadim
нет, ты просто плохо знаешь ЯП, а надо знать хорошо)
подскажи куда копать? Если у меня фрагмент из бэкстека даже не кастится к AppFragment который parent у всех
Андрей
я тебя задел?
неа, просто не люблю когда совсем чушь пишут)
Denis
я сказал, что статистика из этого чата
Denis
где чушь? Почитай тут вопросы
Mike
подскажи куда копать? Если у меня фрагмент из бэкстека даже не кастится к AppFragment который parent у всех
значит, это фрагмент, унавледованный не от AppFragment. логично, правда?
Denis
если ты не делаешь так, то в чем проблема?
Denis
конкретных имен я не называл
Андрей
я сказал, что статистика из этого чата
ты сказал что большинство так делает, по коллегам + гитхабу я такого не видел в течение года точно
Mike
встретились две нерепрезентативных статистики
Vadim
значит, это фрагмент, унавледованный не от AppFragment. логично, правда?
логично, но просто у меня в аппе все фрагметы наследованны от AppFragment…
Denis
встретились две нерепрезентативных статистики
я не отрицаю, что статистика херовая, поэтому написал, что основана на вопросах из этого чата
Anonymous
Добрый день. Есть такой вот метод: private Pair<String, String> getPairAnswer(String response) { if (response.contains(ERROR)) { return new Pair<>(null, response.split(";")[1]); } else if (response.contains(NONE)) { return new Pair<>(null, response.split(";")[1]); } else if (response.contains(NO)) { return new Pair<>(null, response.split(";")[1]); } else { return new Pair<>(response, null); } } Хочу написать такой метод который бы возвращал: result.either( { /** called when Left; it == Failure */ }, { /** called when Right; it == Succes */ } ) ————————————— С лямбдами не могу разобраться. Можете помочь написать такую ф-цию?
Vadim
значит, это не твой фрагмент
ну хоть fragment is Fragment true возвращает уже хорошо...
Володя
для начала я бы сделал when
Vadim
значит, это не твой фрагмент
Я еще эту лабуду использую: https://github.com/googlesamples/android-architecture-components/blob/master/NavigationAdvancedSample/app/src/main/java/com/example/android/navigationadvancedsample/NavigationExtensions.kt Чтобы для каждого таба у боттом навигейшн был свой бэкстек
Vadim
похоже она мне всё херит
Anonymous
не понял, в чём вообще вопрос
ну было бы круто если бы у меня был метод на который бы принимал на вход Pair<String, String> выполнял проверки на null и далее вызывал бы ф-ции как тут например: result.either( { /** called when First Pair value; it == Failure */ }, { /** called when Second Pair value; it == Succes */ } ) Ну вопрос в том что я не знаю как такое написать.
Anonymous
а, понял. А в чём сложность? Прими две функции и вызови нужную
Да сложность в том что я не писал такое. Вообще с котлином только начал знакомится.
Mike
Да сложность в том что я не писал такое. Вообще с котлином только начал знакомится.
прочитай весь kotl.in, пройли Koans, почитай исходники стдлибы
Anonymous
прочитай весь kotl.in, пройли Koans, почитай исходники стдлибы
да вот читаю изучаю, нужно просто быстрее, поэтому сюда и написал.
plastyr
Всем привет. Скажите пожалуйста кто-нибудь работал с AWS SDK?
Himars
Дратути Сижу ломаю голову над тем, как реализовать единый источник данных между однотипными приложениями. Думал использовать одинаковый UID, но это только дает доступ до internal storage другого приложения з тем же UID. Можно устанивить отдельное приложение которое будет источником данных но это не подходит. Так же вариант с ExternalStorage не подходит по причинам запроса разрешения Можно хранить и обновлять информацию во всех inernal storage-ах но это тоже такое Есть ли у кого идеи?
plastyr
Всем привет. Те кто работал с AWS SDK. Помогите пожалуйста настроить логирование rest запросов..
plastyr
Всем привет. Те кто работал с AWS SDK. Помогите пожалуйста настроить логирование rest запросов. Делал как тут но никакого результата не дало. https://aws.amazon.com/ru/blogs/mobile/logging-with-the-aws-sdk-for-android/ использую следующие библиотеки амазона implementation 'com.amazonaws:aws-android-sdk-core:2.15.2' implementation 'com.amazonaws:aws-android-sdk-mobile-client:2.15.2' implementation 'com.amazonaws:aws-android-sdk-apigateway-core:2.15.2' implementation ('com.amazonaws:aws-android-sdk-auth-userpools:2.15.2@aar') { transitive = true } Хочу в логах видеть request, response относящиеся к запросам которые выполняет библиотека
Егор
onCreate application
Ты случайно не беларус?) Сорри за оффтоп
plastyr
Ты случайно не беларус?) Сорри за оффтоп
Белорус. А к чему это и как догодался?
Mike
java.util.logging 😢
Никита 🙃
по фамилии небось
Так не "Картошкин" же)
Егор
Белорус. А к чему это и как догодался?
Знаю одного Никиту Гриба, который писал код на моём прошлом проекте
Егор
Маловероятно, конечно, но мало ли))
Егор
Sugarman был проект
Mike
@Harmonizr ты же должен знать :D
нет, не должен, но звучит как content provider
plastyr
java.util.logging 😢
А по делу есть чего?
plastyr
Sugarman был проект
проект еще жив?
Mike
А по делу есть чего?
неа, я б дебаггером потыкал
Alexander
Коллеги, привет, кто писал приложения каталоги товаров с картинками. Как кешировать картинки? Может ли picasso кешировать картинки эффективно?
Ivan
работаю сейчас с GraphQL и библиотекой Apollo делали запросы и все было нормально пока не дошли до Custom Type. Сделал всё как написанно в readme, но когда передаю данные, то возврашает "unexpected variables in variableValues", когда передаю null, то все отлично в чем может быть проблема ?
Artem
Всем привет. Вопрос по дип линкам. Нашел кто способ обрабатывать урлы типо "page/{id}" и не обрабатывать "page/{id}/foo"?
Kirill
Всем привет, подскажите, это можно сделать как-то аккуратнее?) discount.set(it.seasonPass.discount.takeIf { it.size > i } ?.let {it[i]}?: it.seasonPass.discount[0])
Artem
it.seasonPass.discount.let { it.getOrElse(i, it[0]) }
Kirill
it.seasonPass.discount.let { it.getOrElse(i, it[0]) }
спасибо) Буду пробовать)
Vega
Всем приет Ребят, столкнулся с проблемой сделал deeeplink, но некоторые юзеры падают потому что ссылка не market://details?.id=my.app, а к ней добавляется префикс dat, т.е. получается dat=market://details?.id=my.app и на этом dat все падает МОжет кто сталкивался с этим? гугление плодов не принесло..
Ivan
что конкретно передаешь? а то както не понятно
там параметров 10 5- int 3- string 2- long(custom type) сервер, как проблему - исключили
Егор
нет, не должен, но звучит как content provider
Не сработает. Нет package name. Есть только sharedUserId
Егор
И ты один провайдер не запихнешь в разные аппы