Denis
Боюсь представить, как это выглядит)
leksss
вот
Denis
У тебя фрагмент манагер статик поле в активити?
Denis
Загугли,как делать onClick в ресайкл
Denis
Пробрось интерфейс
leksss
он сделан
Denis
Реализуй его в активити
Denis
Зачем тебе в holder такую логику писать
leksss
не то.. (
Denis
И слушателя вешай на holder
Denis
А не кард вью
Denis
не то.. (
У тебя сама логика неправильная. Плюс похоже на утечку
Anonymous
вот
лол, ты чо через TiemViewer работаешь чтоли
Anonymous
@d_nemiroff Сделай проброску в Активти, а оттуда уже дергай фрагменты
Anonymous
То что у тебя щяс это никуда не годиться
Ferrero
традиционно:
Anonymous
АХАХАХАХ
Anonymous
Ух видел бы ты щяс мое лицо), на моем лице родился новый мем
Кирилл
Bohdan
Зачем тебе в holder такую логику писать
в котлине логика в класе вьюхолдера делается
Bohdan
в onBindViewHolder только вызывается holder.bind()
Anonymous
традиционно:
А я думал такое только в спец группах вк бывает, а тут оказывется и в группе Java). Но все же это троль...
leksss
вот отсюда надо передать в адаптер, а в адаптере передать в фрагмент
Alexey
это не троль, он вроде вышел уже из тюрьмы
Alexey
А я думал такое только в спец группах вк бывает, а тут оказывется и в группе Java). Но все же это троль...
Anonymous
вот отсюда надо передать в адаптер, а в адаптере передать в фрагмент
В чем проблема то? создай в классе адаптера метод, вызови его из активити. В адаптере сделай callback и пробрось в констурктор. Вот тебе и туда сюда...
leksss
:D ничего не понял
leksss
каша в голове
Denis
И чё?) Я так делаю) и не только в Котлин. Я вообще не про это писал
Denis
в котлине логика в класе вьюхолдера делается
Denis
в onBindViewHolder только вызывается holder.bind()
Anonymous
Тогда погугли, Callback for adapter android
Denis
в котлине логика в класе вьюхолдера делается
Подобная логика не зависит от языка
Denis
Я имел в виду, что слушателя надо вешать на holder.
Denis
А не на card view
Сергей
есть база данных и нужно передавать ее ID
Я id держал в поле Tag рекуклера
Dyno
почему айтемы в ресайклере вью показываются только как я поскролю? что за фигня какая-то 🤔🤔
Rinat
в котлине при анонимном создании интерфейса как получить доступ к его инстансу?
Dyno
Не очень понятен вопрос
эх, щас видос запишу
Rinat
Rinat
вот внутри хочу отписаться например от observer
Rinat
как на него ссылку заиметь?
Bohdan
this
Bohdan
это будет ссылка на него
Rinat
this
this показывает на фрагмент
Bohdan
значит это не анонимный класс
Denis
this
Это будет ссылка на анонимный интерфес
Bohdan
а функция
Dyno
Rinat
в смысле? это интерфейс
Dyno
Не очень понятен вопрос
Там видно как я начинаю скролить и только тогда они появляются
Kirill
Возможно ли убрать trial период в 3 дня у гугл подписки?
Rinat
public interface Observer<T> { /** * Called when the data is changed. * @param t The new data */ void onChanged(T t); }
Denis
val obs = Observer<String> { }
Тебе нужно от obs отписаться?
Rinat
неужто никто не сталкивался и у всех работает?
Rinat
=)
Rinat
например
Denis
Просто он должен быть доступен в анонимном классе
Denis
А код есть?
Dyno
А код есть?
Что именно скинуть?
Dyno
Да это мистика какая-то
Rinat
сорь, туплю
Rinat
на то они и анонимные)
Denis
Код ресайклера
Rinat
val obs = object:Observer<String> { override fun onChanged(t: String?) { this } }
Rinat
если кому интересно что я забыл)
Denis
А зачем тебе делать object?
Dyno
Код ресайклера
https://gist.github.com/vadimTovstik/c687e698671834b4a61627895dec1063
Rinat
А зачем тебе делать object?
без него this указывает на фрагмент
Rinat
попробуй
Rinat
у себя реализовать
Dyno
Где вызываешь notify?
щас добавлю этот класс
padmitriy
https://gist.github.com/vadimTovstik/c687e698671834b4a61627895dec1063
и давай код класса где создаешь адаптер
Denis
без него this указывает на фрагмент
Я просто не понимаю, зачем тебе this, если ты в анонимном классе можем получать ссылки на переменные