169 похожих чатов

Добрый вечер! Ситуация следующая. Пишу приложение, в котором пытаюсь спарсить

HTML (новости) в RecyclerView во фрагменте. (Jsoup + picasso). На код студия не ругается, приложение запускается, но ничего не отображается в ресайклере. В чём может быть дело?

Код: https://docs.google.com/document/d/1Q750Wsh3FmYp2OK6xQWVRQv3Ww2OYpbwciCAkJsLIts/edit?usp=sharing

11 ответов

19 просмотров

News дата класс же должен быть, не?

Тимур
News дата класс же должен быть, не?

Если есть выбор между дата и обычным классом - делай обычный. А ретрофиту пох

Тимур
почему стоит делать обычный?

Ты понимаешь в чем сахар датакласса?

Тимур
почему стоит делать обычный?

Датакласс это не класс, который автоматически становится "совместим" для хранения данных. Это тот же класс, но в нем компилятор тебе генерирует equals/hashCode/componentN/toString. Если они тебе не нужны, то тебе не нужен и датакласс

Ivansuper
Датакласс это не класс, который автоматически стан...

я решал так: если здесь будут только данные, и никаких операций, то лучше дата класс но надо еще вникнуть в это, спасибо *просто с первых туториалов / доков видишь примеры использования дата классов в том же рум, запоминаются ситуации, и на них уже опираешься позже

Тимур
я решал так: если здесь будут только данные, и ник...

Так ты только раздуешь код скомпилированный если не используешь никакого code shrink

Ivansuper
Датакласс это не класс, который автоматически стан...

нашел решение, не использовать viewmodelscope т.к. он жестко привязан к жизненному циклу viewmodel, а мне этого не надо т.е. при вызове функции создается по новому, насколько это правильное решение?

Аброр Аббасов
screenshot нашел решение, не использовать viewmodelscope т.к....

Если тебе нужен жизненный цикл шире, то тебе нужно выносить код с корутиной из вью модели, или использовать вью модель от активности, т.к. она живет дольше чем у фрагментов

Ivansuper
Если тебе нужен жизненный цикл шире, то тебе нужно...

так и есть, у меня viewmodel живет от activity проблема в том, что когда использую viewmodelscope, после срабатывания oncleared у viewmodel, viewmodelscope вообще не работает при повторном использовании поэтому пришлось сейчас сделать как показал выше там нет ничего плохого в такой реализации как на скрине?

Аброр Аббасов
так и есть, у меня viewmodel живет от activity про...

Если сработал onCleared, то должен появиться новый инстанс вью модели, в котором уже будет нормальный работающий скоуп

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта