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

Насколько плохо делать так во фрагменте?

26 ответов

6 просмотров

Создавать треды в onResume? Отвратительно

Private-Board Автор вопроса

А к чему стремиться? Чтобы был один тред? Или вообще сделать экзекутор сервис с одним тредом в пуле?

WorkManager теперь модно использовать.

Private-Board Автор вопроса

да я вообще походу все неправильно сделал, посмотрел этот гайд архитектурный https://developer.android.com/jetpack/guide у меня есть runnable, в котором слушается вебсокет, по получению сообщений он скидывает в кэш данные, а каждую секунду запускает другой раннабл, который апдейтит из кэша модель, а кэш чистит. Это сделано для апдейта цен в recycleView, а, судя по всему, вообще нужно выносить управление многопоточностью из fragment в recycle view

Переносить бизнес-логику из фрагмента в RecyclerView - менять шило на мыло. Стоит подумать об отдельном классе, который занимается опросом сервера и на данные которого могли бы подписываться элементы слоя ui. Welcome to MVVM.

юзать Thread в 2021 году уже плохо. особенно в фрагменте

Private-Board Автор вопроса

А как останавливать работу этого класса, если закрывают приложение? Мне не надо нагружать систему, пока никто не смотрит на экран. Просто прямо во фрагмент ссылку засунуть и останавливать оттуда?

MVVM

а какая альтернатива сейчас актуальна?

корутины

а, то есть можно и не усираться учить потоки на джаве?🌚

корутины!

тогда вопрос в том, на чем пишешь: джава или котлин

учи потоки на джава чтобы иметь представление о многопоточности

+

Private-Board Автор вопроса

Для меня весь mvvm пока это recycleviewadapter использовать

:D это не mvvm

+

насколько сильно углубляться в джава-многопоточности?

хотя бы базово

на джава знать как пол капотом работает, а так на котлин пересесть надо

Private-Board Автор вопроса

А какой тогда пример mvvm хороший есть? Я так понял, что есть model у меня, это там объекты какие нибудь, есть view - список, а адаптер это mv, он под конкретный view подгоняет модель

а что за mv такой)

Private-Board Автор вопроса

ViewModel

Читать MVVM ViewModel LiveData

Private-Board Автор вопроса

Хорошо, спасибо

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

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

читать файл максимально быстро? странный вопрос))
zamtmn
53
тоесть, указав return eax, сгенерируется никому ненужная инструкция mov eax,eax ?
Aiwan \ (•◡•) / _bot
24
Приветствуем всех! Устали без проектов? Если вы программист и хотите получать стабильные заказы, компания Elif предлагает вам недельный курс по поиску проектов и их ведению. ...
Elif
1
А чего сейчас в моде вместо Error для эксепшенов? А то я тут внезапно узрел что он не рекомендуется :) У Try::Tiny какой-то совершенно ужасный синтаксис если надо конкретные э...
Denis F
19
а зачем этот вопрос для удаления из чата?
Mёdkinson Medvezhkin
63
Привет. Сразу скажу, что на C/C++/Rust я не пишу, но тем не менее возникла потребность дебага C/C++/Rust кода. Суть: есть серверное приложение, которое периодически ведёт себ...
ninekeem 🐳
4
всем привет! углубившись в плюсы и начав изучать реверсинг понял, что без асм'а никуда со своими высокоабстрактными представлениями начал изучать механизмы асма, и не совсем п...
9
Всем привет, после Си стоит учить плюсы или лучше на раст перейти?
Linus
8
или вы считаете муит дает знание?
супер_лох_3000 альфа версия
12
значить например он учился в СДУ то получается он особенный?)
Asets Serikov
11
Карта сайта