Anonymous
Я знаю
Anonymous
Нужна интеграция
Сергей
А скажите вот такой арх.нюанс Есть иерархический справочник. К примеру - раздел->авторы ->книги. По каждому уровню 100500 позиций возможно, ну и состав данных немного разный. Автор может быть в куче разделов. Написал три фрагмента с ресайклером, три адаптера, три вьюмодели. Три класса соответственно - автор, раздел, книга, репозиторий, все дела. Но это же boring!! сплошной бойлерплейт и копипаст с небольшой правкой имен классов и полей. Потом трудноподдрживаемое месиво в итоге может выйти Можно было как то элегантнее? Поля класоов немного разные, так что сделать кастомный адаптер/фрагмент и переопределять только некоторые методы можно, но это все запутает сильнее боюсь.
Alexey
А скажите вот такой арх.нюанс Есть иерархический справочник. К примеру - раздел->авторы ->книги. По каждому уровню 100500 позиций возможно, ну и состав данных немного разный. Автор может быть в куче разделов. Написал три фрагмента с ресайклером, три адаптера, три вьюмодели. Три класса соответственно - автор, раздел, книга, репозиторий, все дела. Но это же boring!! сплошной бойлерплейт и копипаст с небольшой правкой имен классов и полей. Потом трудноподдрживаемое месиво в итоге может выйти Можно было как то элегантнее? Поля класоов немного разные, так что сделать кастомный адаптер/фрагмент и переопределять только некоторые методы можно, но это все запутает сильнее боюсь.
В свое время reddit делился своим внутренним устройством. Там они рассказали что коммент, пост и всякое прочее объеденили в одну сущность Thing с полем type вроде бы. Так что если раздел, автора и книгу объеденить в общий тип то будет не криминально, но если еще кто над проектом работать будет, то надо будет объяснять
Сергей
В свое время reddit делился своим внутренним устройством. Там они рассказали что коммент, пост и всякое прочее объеденили в одну сущность Thing с полем type вроде бы. Так что если раздел, автора и книгу объеденить в общий тип то будет не криминально, но если еще кто над проектом работать будет, то надо будет объяснять
У меня база скачивается сверху вниз. Сначала список разделов, в нем авторов, в нем книг. Причем по мере просмотра и по потребности Если бы можно было все скачать сразу - бы сделал плоскую базу и фильтровал лишнее, это понятно.
Сергей
Так то да, объект книга, а авторов получим через select distinct
Сергей
И адаптер один с разным уровнем фильтрации и ресайклер можно в одном классе собрать
Sergey
Подскажите, пожалуйста годные туториалки как сделать уведомления с помощью onesignal
Maksim
работаю я над одним очень старым и большим проектом, где комментарий и пост это одна штука Много боли и страданий принесло это решение
🐈 гав-гав
ребят: observer.post() вот в этом коде не постит данные (обсервер в итоге не знает об изменениях). почему?
Michael
🐈 гав-гав
Вам не нужен тут кстати Dispatchers.Main тк postValue сразу в main тред кидает
попробовал и так и так, всеравно не оповещает обсервер об изменениях, возможно нужно что то првоернуть с корутин контекстом? globalScope тоже попробовал
Michael
Вам не нужен тут кстати Dispatchers.Main тк postValue сразу в main тред кидает
Вы точно подписаны на эвент раньше чем кидаете значение?
🐈 гав-гав
значения у меня отправляются каждый н милисекунд: подписался я вроде как даже раньше первого отправления
🐈 гав-гав
Вы точно подписаны на эвент раньше чем кидаете значение?
yep. вы были правы. начал постить на активити (до создания фрагмента на котором подписуюсь)
🐈 гав-гав
thank u
Kasper
Привет все
Kasper
простите что так поздно
Kasper
Kasper
как мне это исправить?
Denys
как мне это исправить?
Где-то выше в build.gradle есть kotlin_version
Kasper
я пытался туда прописать
Kasper
не помогает
Denys
После этого gradle sync сделать
Kasper
или может я не правильно прописывал
Kasper
а как gradle sync сделать?
Kasper
я правильно прописал?
Kasper
Denys
а как gradle sync сделать?
Ctrl + Shift + A Введите sync
Denys
Будет что-то вроде sync project with gradle
Denys
Если хотите использовать именно eap - вот тут описано как подключить https://discuss.kotlinlang.org/t/kotlin-1-3-50-early-access-preview/13525
Denys
Но можно использовать последнюю релизную версию компилятора и не обращать внимание на это предупреждение. :)
Kasper
вроде галочка стоит
Kasper
Denys
Не, там действие должно быть. Откройте панель Gradle и нажмите на синие стрелочки, расположенные кругом
Kasper
WARNING: API 'variant.getMergeResources()' is obsolete and has been replaced with 'variant.getMergeResourcesProvider()'. It will be removed at the end of 2019. For more information, see https://d.android.com/r/tools/task-configuration-avoidance. To determine what is calling variant.getMergeResources(), use -Pandroid.debug.obsoleteApi=true on the command line to display more information. Affected Modules: app
Kasper
я не правильно ввел?
Kasper
Alex Android
Пожалуйста, никогда не пишите ?: return
Said
? : return
Kasper
поможет кто?_
Kasper
позязя
iamthevoid
попробуй 1.3.41
Дмитрий
Всем привет, подскажите жирафу), как можно вызвать AlertDialog при нажатии на ячейку в RecyclerView?
Сергей
Всем привет, подскажите жирафу), как можно вызвать AlertDialog при нажатии на ячейку в RecyclerView?
разбейте вопрос на два. 1) как вызвать кусок кода (toast с ее номером )скажем по нажатию на ячейку 2) как вызвать alertDialog при нажатии на простую кнопку в активити.
Emil
Ребят, всем привет Подскажите пожалуйста, как реализовать разделение прав пользователей на доступ к контенту. Например, у меня есть Navigation Drawer, и в зависимости от роли пользователя я хочу скрывать от него некоторые пункты в меню Есть ли уже какие-нибудь решения?
Никита
Никто не сталкивался с samplexml ретрофита? В связке с даггером не выходит прикрутить конвертер, хоть тресни.
Vadim
кто то писал КАСТОМНЫЙ линтер со своими правилами/конвенциями?
Александр
Пересылаю. Сейчас сгорю. Не получается вывести launcher иконку на "рабочий стол" для Android 9.0. На SO дошёл до четвёртой страницы. В манифесте стоят icon и roundIcon, все в митмапе. Ссылки рабочие, ведут куда нужно. Митмапы сделаные через ImageAsset, 3 папки: launcher foreground round В каждой по 6 файлов, 5 из них - png, один - xml. Удаление xml не помогает, читал этот совет на SO. Не помогает и очистка res от папок и файлов вида ...v26 Инвалидеиты/ребилды не робят. Что может быть не так?
Александр
Подскажите, то что на 9.0 после установки приложения из GP отсутствует ярлык приложения на рабочем столе, это нормальное поведение? Или какая - то хитрая юзерская настройка?
Vitalii
Ребят, всем привет Подскажите пожалуйста, как реализовать разделение прав пользователей на доступ к контенту. Например, у меня есть Navigation Drawer, и в зависимости от роли пользователя я хочу скрывать от него некоторые пункты в меню Есть ли уже какие-нибудь решения?
Проще, если есть что-то, что управляет отображением. Например, можно на уровне презентера проверять пользователей. Можно сделать какой-нибудь AuthManager и его спрашивать про роли.
Игорь
всем привет, третьи сутки приложение в google play Console висит в статусе Проект
Игорь
это нормально?
Игорь
Dmytro
спасибо, а максимум ))
а максимум не написан))
Сергій
Сергій
спасибо, а максимум ))
на длительность ревью сейчас влияет возрастной рейтинг приложения, если им могут пользоваться дети, значит будут более тщательно проверять
Игорь
спасибо, буду ждать
Alex Android
на длительность ревью сейчас влияет возрастной рейтинг приложения, если им могут пользоваться дети, значит будут более тщательно проверять
они бы ещё говорили что-то более подробное, чем "Вы нарушили авторские права, поэтому мы вас забанили" и "Вы сексуальный маньяк и мы вас забанили"
Сергій
они бы ещё говорили что-то более подробное, чем "Вы нарушили авторские права, поэтому мы вас забанили" и "Вы сексуальный маньяк и мы вас забанили"
сейчас вроде бы все апелляции рассматривают люди, с весны я больше не помню воплей о забаненных аккаунтах, как это было зимой. Значит что-то да и улучшилось. За месяц до гугл ио когда вся эта история ещё была в разгаре, я думал гуглеров съедят. Но к моему удивлению никто даже не заикнулся.
Александр
в андроид студии res -> пкм -> New -> Image Asset -> Launcher Icons
Это понятно, так и делал. Нифига, на каких - то аппаратах лаунчер иконка есть, на каких - то нет, упоротая какая - то дичь происходит.
Kotor
привет ребят! Можно ли в вебвью поймать клик пользователя на определенный js элемент? Засечь что это произошло
Anonymous
это вопрос или утверждение
Дмитрий
Anonymous
Как сделать, чтобы 1 картинка была основной, а остальные накладывались друг на друга как в FrameLayout
Anonymous
Если я это все хочу провернуть в разметке layer-list
Denis
Если я это все хочу провернуть в разметке layer-list
<layer-list> <item ...... <item ....... ........ </layer-list>
Anonymous