Size: a a a

Android Developers

2020 June 13

КЧ

Константин Чайко... in Android Developers
Вы руками вызываете equals ? Или кто-то вызывает ?
источник

V

Valentin in Android Developers
Не подумал про это. Поэтому предположил, что код как-то из-за поменяться может
источник

КЧ

Константин Чайко... in Android Developers
Elron Smith
переопределения этого метода нет
Ну если например какая-то коллекция или мапа вызывает внутри себя equals, то обязательно должны быть разные хэшкоды для объектов м разными Id, обычно переопределять надо в паре, я бы это проверил
источник

<

<Diff_Revolution/... in Android Developers
Valentin
Было такое же когда-то.
Пробовал все народные способы от инвалидейта и переустановки, не помню, как решилось, но скорее всего у тебя где-то в коде ошибка будет
Перепрошился и всё ок уже ))
источник

V

Valentin in Android Developers
О, прикольно проблему решил😅
источник

ES

Elron Smith in Android Developers
Константин Чайко
Ну если например какая-то коллекция или мапа вызывает внутри себя equals, то обязательно должны быть разные хэшкоды для объектов м разными Id, обычно переопределять надо в паре, я бы это проверил
оказалось что метод возвращает false, я пишу androidTest и использую метод fun assert(value: Boolean), получается что ему передается false но он говорит что это правильно и ошибок нет
источник

ES

Elron Smith in Android Developers
странно крч
источник

OH

Oleksandr Hulak in Android Developers
M
У меня три View Type получается в RecyclerView. Есть хэдер, секции, и ячейки, как тут например. Я добавил листенер в холдере, в онбайнде, никакой реакции нету.
зачем в онбайнде? листенеры в конструкторе холдера задавай
источник

M

M in Android Developers
Oleksandr Hulak
зачем в онбайнде? листенеры в конструкторе холдера задавай
У меня три холдера в адаптере. Для хэдера, секций, и ячеек. Если я хочу задать только на кнопки которые у меня в хэдэре, то нужно задавать только в Холдере хэдэра?
источник

OH

Oleksandr Hulak in Android Developers
M
У меня три холдера в адаптере. Для хэдера, секций, и ячеек. Если я хочу задать только на кнопки которые у меня в хэдэре, то нужно задавать только в Холдере хэдэра?
ну да, где хочешь слушать клик - в том холдере и слушаешь
источник

M

M in Android Developers
Oleksandr Hulak
ну да, где хочешь слушать клик - в том холдере и слушаешь
itemView.setOnClickListener(new View.OnClickListener() {
   @Override
   public void onClick(View v) {
       System.
out.println("Skdjalksdjlkajsdlajksdasdkjasldjaslkdjalkdjlakjsd");
   }
});
источник

M

M in Android Developers
M
itemView.setOnClickListener(new View.OnClickListener() {
   @Override
   public void onClick(View v) {
       System.
out.println("Skdjalksdjlkajsdlajksdasdkjasldjaslkdjalkdjlakjsd");
   }
});
Я так задавал в RecyclerView с одним холдером. Но тут не работает
источник

OH

Oleksandr Hulak in Android Developers
M
Я так задавал в RecyclerView с одним холдером. Но тут не работает
давай pastebin адаптера
источник

M

M in Android Developers
Oleksandr Hulak
давай pastebin адаптера
Не понял
источник

OH

Oleksandr Hulak in Android Developers
M
Не понял
источник

M

M in Android Developers
источник

S(

Stunner (lavender) in Android Developers
Если нужно из элемента делать что-то с массивом данных  RecyclerView, то какой метод холдера нужен для определения позиции его данных в массиве: getBinding.. или getAbsoluteAdapterPosition()?
источник

S(

Stunner (lavender) in Android Developers
не знаю, понятно ли объяснил, но вот:
элемент 1
элемент 2
элемент 3
элемент 4
отображается, скажем, 2 элемента.  Сейчас на экране 3 и 4. Как мне о 3-м узнать, что в массиве он 3-й? или  position в onBindViewHolder() и так дает  индекс 3?
источник

c

c4md in Android Developers
Всем доброго времени суток. Решил всунуть в apk файл свою чит менюху, итог - ошибка при отображении, хотя не всовывая в игру работает нормально. Помогите, пожалуйста, исправить.
источник

c

c4md in Android Developers
APK:
источник