Elron
есть 2 сущности с таким методом, в одном id=0, в другом id=4, когда вызывается метод equals() то возвращается true, почему так ?
M
а на каком этапе проблема? получить ссылку на кнопку?
У меня три View Type получается в RecyclerView. Есть хэдер, секции, и ячейки, как тут например. Я добавил листенер в холдере, в онбайнде, никакой реакции нету.
Elron
Что по хэшкодам ?
переопределения этого метода нет
Kanstantsin
Вы руками вызываете equals ? Или кто-то вызывает ?
Valentin
А, надо
Не подумал про это. Поэтому предположил, что код как-то из-за поменяться может
Kanstantsin
переопределения этого метода нет
Ну если например какая-то коллекция или мапа вызывает внутри себя equals, то обязательно должны быть разные хэшкоды для объектов м разными Id, обычно переопределять надо в паре, я бы это проверил
Valentin
О, прикольно проблему решил😅
Elron
Ну если например какая-то коллекция или мапа вызывает внутри себя equals, то обязательно должны быть разные хэшкоды для объектов м разными Id, обычно переопределять надо в паре, я бы это проверил
оказалось что метод возвращает false, я пишу androidTest и использую метод fun assert(value: Boolean), получается что ему передается false но он говорит что это правильно и ошибок нет
Elron
странно крч
M
зачем в онбайнде? листенеры в конструкторе холдера задавай
У меня три холдера в адаптере. Для хэдера, секций, и ячеек. Если я хочу задать только на кнопки которые у меня в хэдэре, то нужно задавать только в Холдере хэдэра?
M
ну да, где хочешь слушать клик - в том холдере и слушаешь
itemView.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { System.out.println("Skdjalksdjlkajsdlajksdasdkjasldjaslkdjalkdjlakjsd"); } });
Олександр
Не понял
pastebin.com
M
pastebin.com
https://pastebin.com/bGmgXKC3
Stunner // 🎄
Если нужно из элемента делать что-то с массивом данных RecyclerView, то какой метод холдера нужен для определения позиции его данных в массиве: getBinding.. или getAbsoluteAdapterPosition()?
Stunner // 🎄
не знаю, понятно ли объяснил, но вот: элемент 1 элемент 2 элемент 3 элемент 4 отображается, скажем, 2 элемента. Сейчас на экране 3 и 4. Как мне о 3-м узнать, что в массиве он 3-й? или position в onBindViewHolder() и так дает индекс 3?
Anonymous
Всем доброго времени суток. Решил всунуть в apk файл свою чит менюху, итог - ошибка при отображении, хотя не всовывая в игру работает нормально. Помогите, пожалуйста, исправить.
Anonymous
APK:
Maxim
Добрый день! Нужно ли писать тесты на расположение элементов?
Maxim
Допустим проверить, что текст в тулбаре по центру
Anonymous
Добрый день! Нужно ли писать тесты на расположение элементов?
Графическая расстановка для кого? И не отменили ли её?
Maxim
Что за расстановка такая? )
Maxim
Вы про Layout Preview?
Maxim
Хмм )
Олександр
https://pastebin.com/bGmgXKC3
вижу, должно работать. возможно, в этой вью кликабельные другие вьюхи? и они перехватывают клик
M
вижу, должно работать. возможно, в этой вью кликабельные другие вьюхи? и они перехватывают клик
Да нет, листенер только один. Странно что не работает. Покопаюсь еще, может найду причину
Евгений
Посоветуйте пожалуйста. Какие есть способы обмена данными Android с собственным сервером (asp.net, wcf...) с https столкнулся с проблемой сертификатов. На сервере никогда не будет домена, а значит и проблема вечная. На постоянной основе делать игнор кажется не самой хорошей идеей. Есть ли другие адекватные способы обмена которые бы не затрагивали ssl? Прошу понимания, андроид только осваиваю
Олександр
Да нет, листенер только один. Странно что не работает. Покопаюсь еще, может найду причину
Нет, листенер может быть и не задан для остальных. Если во вью, на которую листенер повешен, внутри есть другие вью с android: clickable = "true", то они будут перехватывать клик даже если на них листенер не повешен
Stunner // 🎄
APK:
Так такого класса нет
Олександр
Тогда на всякий нужно clickable выключить у всех элементов в xml коде?
В том itemview да. Тогда клик листенер должен отрабатывать
Stunner // 🎄
где adrt @hAcKeR0018
Anonymous
Anonymous
Он в шифре там
Stunner // 🎄
Anonymous
Или под меин активити записан
Anonymous
🤔
Anonymous
где
com.L...... был бы
Anonymous
Но его не видно, а он есть
Stunner // 🎄
com.L...... был бы
ну написано ни под каким com.L, а в корне
Stunner // 🎄
так что криптор даун
Anonymous
так что криптор даун
Обфускация хрень
M
В том itemview да. Тогда клик листенер должен отрабатывать
Все выключил. Не помогло. Я могу проект скинуть если есть время посмотреть
Stunner // 🎄
Обфускация хрень
лять там тупа скопировано из одного в другое, это не запустится
Stunner // 🎄
там ресурсов нет, то есть там классы скопированы и все
Stunner // 🎄
написал модменю назввается
Олександр
Все выключил. Не помогло. Я могу проект скинуть если есть время посмотреть
Ты же не по хедеру клацаешь, а по холдеру категории? Так, на всякий. Могу только посоветовать подебажит, глянуть свойства вьюх в LayoutInspector
Stunner // 🎄
(читодел ёмаё)
делай ресурсы через что-то другое, а не getresources/getstring/getdrawable и т.д
M
Ты же не по хедеру клацаешь, а по холдеру категории? Так, на всякий. Могу только посоветовать подебажит, глянуть свойства вьюх в LayoutInspector
Вообще то у меня в хедере три кнопки. Но о них я пока и заикнуться не могу, так как у меня даже сам айтем не кликается, о кнопках внутри я молчу
Stunner // 🎄
Ding dong! @hAcKeR0018
а он куда-то ушел, я думал что ты это другой его акк
Stunner // 🎄
Вот если что проблемная строчка @hAcKeR0018
Anonymous
Ясно.
Anonymous
Мт вип.
Stunner // 🎄
Мт вип.
взломка, нет денег пока что
Stunner // 🎄
я б купил
Anonymous
F
Anonymous
Меня Бин вообще забанил, без причины
Stunner // 🎄
Вот если что проблемная строчка @hAcKeR0018
ля ор, ее можно закрыть, но потом открыть нельзя
Stunner // 🎄
а стоп, я иконку убрал какую-то же