Kanstantsin
Почему ты тебе не сделать также если это работает ?
Jamal
в конце на слезу пробило уцы
честно
Kanstantsin
Короче ок, делай как хочешь, я больше помочь пытаться не буду, толку нет..
Jamal
ок, мне не холодно не жарко
Maksim
Константин отвечаю прежде чем сюда написать чесать 4-я Google и читал свою блузку документацию но я не нашёл ответ понимаешь у меня оставалось я понимаю то что он там был я понимаю это что моя ошибка то что я не нашёл этот ответ но я пишу с просьбой помочь понимаешь помочь Я не пишу с просьбой оставить меня на Истинный путь программиста как. должен думать как программист должен поступать Я это знаю Я сам прекрасно понимаю вот что я хочу сказать А вы начинаете Я обращаюсь с помощью Я прошу Пацаны помогите А вы начинаете и документацию читай Там ты не программисты такие вещи не умеешь таких вещах разбираться я это сам прекрасно понимаю вы просто не пытайтесь понять моего состояния
Maksim
Я не понимаю вашей логике вот тебя Quantum от Матфея пишет неуважительно всё-таки в чате пытаются помочь за Спасибо А тебе вам напечатать мне не в лом Напечатать просто я хочу более Конкретно сказать я не смогу это передать написание не смотри что хочу сказать не со мной сообщение как всегда не удалит у меня тут по сути без разницы он хочет пусть удаляет А смотри что хочу сказать я понимаю то что есть. то что есть doki А ну у меня нет такого опыта Как у вас у вас скорее всего есть опыт Вот в этих футболках уже ну привыкли до получать информацию туда я ещё не привык я ещё не такого уровня программист поэтому мне легче понять когда человек объясняет вот если постоянно у меня отправлять вот эти тут никто не нравится Я говорю ей не нужно отправлять в эти дырки я уже. и так знаю то что там есть этот ответ я и вот просто найти там не могу я прекрасно знаю то что можно загуглить ответ Я просто это не могу сделать физически понимаешь Да брат вот а ты пытаешься что-то мне доказать будто ты мне Пахан пытаешься меня научить Бывает же как гуглить я я не хочу от тебя это обучение принимать ты хочешь мне помочь Я говорю дай мне ответ если не хочешь не нужно мне вот это обучение давать не неплохая
Maksim
Полезный бот @voicybot
Я просто это не могу сделать физически понимаешь Да брат вот а ты пытаешься что-то мне доказать будто ты мне Пахан пытаешься меня научить
Jamal
onMessageReceived вызывается только когда приложение запущено
там же в поиске было
Andrey
так, парни, у вас тут рофлят?
Jamal
там же в поиске было
да. я нашел прочел
Andrey
Извинись!
Простите пожалуйста((
Jamal
у всех
Levi
Сяоми
Levi
Гии
Jamal
нашему бекендеру пофиг, проблема в этом
Jamal
а у нас завтра релиз
Jamal
😂😂
Jamal
поэтому прошу войти в положение
Jamal
я это нашим сказал
trashkalmar
а кто-то пытался обновиться с 3.4 beta 5 на 3.5 canary 5? Почему-то не подхватываются настройки из beta, снова настраивать что-то впадлу
нашему бекендеру пофиг, проблема в этом
та ему изменить там пару минут
Jamal
onNewIntent будет же вызываться
Jamal
onNewIntent будет же вызываться
пока так обработаю
надо чекать
короче ты без data типа не добьёшься вызова onMessageReceived
Jamal
onNewIntent
Jamal
вызывается ?
Mike
Сейчас с Magisk почти всё более-менее рутабельно. Ну кроме всяких наркоманских сяоми, где даже adb толком не включить. Можно брать Б/У, например.
Alexey
Не реклама)
Сергій
https://android-developers.googleblog.com/2019/02/expanding-target-api-level-requirements.html
Сергій
отлично
Сергій
https://androidstudio.googleblog.com/2019/02/android-studio-35-canary-5-available.html у кого там зависала студия Issue #120779854: Android Studio Freezes processing logcat и не работала навигация по R классу` Issue #122846702: R class navigation doesn't work with AS 3.3 and AGP 3.2`
Сергій
Норм
Eugene
У меня для дебага oukitel K5, мак видит, девайс адекватный вполне
Eugene
Я не сталкивался с таким, просто говорю что девайс этого производителя видит. Интереса ради можно попробовать найти девайс где-то в своем городе и чекнуть, а потом заказать где дешевле. Но как по мне так рынок сейчас полон достойных девайсов за сравнительно небольшие деньги и гнаться именно за этой моделью нет смысла
Eugene
Именно;)
Семен
У кого-то есть пример реализации ? https://habr.com/ru/post/341738/
Сергей
Так и надо, да. Но можно поставить на первый оператор внутри
Anton
Ребята, на 5 андроиде кнопки на нотификашках не отрабатывают, на последних андроидах все ок и интенты летают, кто нибудь сталкивался с проблемой?
Aleksei
Ребят, снова нужен ваш совет) У меня экран настроек который является recyclerView. Но для его элементов должны использоваться разные разметки. Я поискал в нэте и решил использовать delegateAdapter. Но у меня вот какая ситуация: мне нужно чтобы на клик на каждый элемент были разные слушатели (даже для одного типа элементов). Ну условно тип ТекстовыйДелегат (у меня 3 элемента такого типа) но по клику на каждый должны открываться разные диалоги/происходить разные действия. Подскажите как лучше реализовать это. Я додумался до 2х вариантов, первый это в модели сделать поле listener и класть нужный метод при инициализации списка. Или второй - передавать в конструкторе делегатов один и тот же метод Презентора а в моделях использовать коды, по которым потом презентор будет понимать какая настройка нажата. Но что-то оба этих варианта не нравятся ((
Anonymous
Почему Gradle - > SigningReport не выводит keystore который я добавил в signingConfigs?
Anonymous
я вижу только SHA-1 для debug.keystore
Alexey
Ребят, снова нужен ваш совет) У меня экран настроек который является recyclerView. Но для его элементов должны использоваться разные разметки. Я поискал в нэте и решил использовать delegateAdapter. Но у меня вот какая ситуация: мне нужно чтобы на клик на каждый элемент были разные слушатели (даже для одного типа элементов). Ну условно тип ТекстовыйДелегат (у меня 3 элемента такого типа) но по клику на каждый должны открываться разные диалоги/происходить разные действия. Подскажите как лучше реализовать это. Я додумался до 2х вариантов, первый это в модели сделать поле listener и класть нужный метод при инициализации списка. Или второй - передавать в конструкторе делегатов один и тот же метод Презентора а в моделях использовать коды, по которым потом презентор будет понимать какая настройка нажата. Но что-то оба этих варианта не нравятся ((
Для каждого типа вью делегата заводишь свой тип колбэка, а все колбеки для всех типов передаешь в конструктор адаптера
Akim
Почему Gradle - > SigningReport не выводит keystore который я добавил в signingConfigs?
не указаны signingConfig с данными для расшифровки и открытия хранилища подписи
Anonymous
надо было buildTypes использвать
Akim
Прописали buildTypes.release.signingConfig?
Aleksei
Для каждого типа вью делегата заводишь свой тип колбэка, а все колбеки для всех типов передаешь в конструктор адаптера
Но у меня для одного типа делагата может быть несколько разных слушателей. Если бы 1 тип = 1 слушатель, то я бы и сам справился
Alexey
Но у меня для одного типа делагата может быть несколько разных слушателей. Если бы 1 тип = 1 слушатель, то я бы и сам справился
всмысле один делегат используется для разных действий? Ну тогда в адаптер передать делегаты для каждого действия
Ivansuper
конструктор конечно ппц разбухнет
Никто не заставляет влоб передавать тонну аргументов
Ivansuper
Parameter Object
Aleksei
Parameter Object
Не могли бы подробнее объяснить что это? И как это поможет
Aleksei
всмысле один делегат используется для разных действий? Ну тогда в адаптер передать делегаты для каждого действия
В этом и беда, получится количество делегатов = количеству элементов. Хоть у них и отличается в основном только поведение на клик
Alexey
либо паттерн визитёр мб)
Ivansuper
Не могли бы подробнее объяснить что это? И как это поможет
Да просто предложил не создавать раздутые конструкторы а просто завернуть нужное в объект и передать куда надо
Aleksei
Ну да, думал мб кто подскажет более оптимальное решение. Если же нет придется свитч использовать - мне кажется это все равно лучше чем 1 делегат = 1 элемент
M
Кто знает в чем трабл. Точки рисуются по канве. Вьюшка лежит во фрейме. Если фрейму задать бэкграунд, то все цвета кроме красных херятся. В чем может быть причина?
Yakov
Ребят, снова нужен ваш совет) У меня экран настроек который является recyclerView. Но для его элементов должны использоваться разные разметки. Я поискал в нэте и решил использовать delegateAdapter. Но у меня вот какая ситуация: мне нужно чтобы на клик на каждый элемент были разные слушатели (даже для одного типа элементов). Ну условно тип ТекстовыйДелегат (у меня 3 элемента такого типа) но по клику на каждый должны открываться разные диалоги/происходить разные действия. Подскажите как лучше реализовать это. Я додумался до 2х вариантов, первый это в модели сделать поле listener и класть нужный метод при инициализации списка. Или второй - передавать в конструкторе делегатов один и тот же метод Презентора а в моделях использовать коды, по которым потом презентор будет понимать какая настройка нажата. Но что-то оба этих варианта не нравятся ((
В параметры метода делегата енам передовая в зависимости от типа холдера
M
override fun onDraw(canvas: Canvas?) { dotsTable?.let { table -> canvas?.drawColor( Color.TRANSPARENT) for (row in table) { canvas?.save() for (cell in row) { paint.color = getColor(cell) canvas?.drawRoundRect(rect, dotRound, dotRound, paint) canvas?.translate(0f, getVerticalTranslate()) } canvas?.restore() canvas?.translate(getHorizontalTranslate(), 0f) } } }
Aleksei
Я через билдер добавляю делегаты, так что визуально не выглядит набуханным
Ivansuper
Чтобы вручную не ходить везде по типам заданным, а оставить всю работу абстракциям
Ivansuper
Тип заменяется конкретным extends/implements
Ivansuper
Я сам на самом деле до конца не понимаю что требуется в оригинальном посте, но просто накидываю варианты
Yerassyl
tools:ignore="GoogleAppIndexingWarning"