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

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

26 ответов

24 просмотра

Создавать треды в 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 Автор вопроса

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

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

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

Мужики и девушки, привет) в Вelphi xe7 в настройках во вкладке "Editor Options" далее " Color" есть список: "Elements", открыв который мы можем настраивать отображение разных...
Kraszx
14
Добрый вечер. Есть вопрос, а может и предложение. Был у меня диалог в другой группе о делфи и я задался вопросом: "А нельзя ли в делфи цвет //коментария и {комментария} сде...
Kraszx
24
Всем привет! Подскажи, пожалуйста, как передать в TComboBox сразу значение и id записи. На Delphi я делал так: ComboBox1.Items.AddObject('Какое-то значение', Pointer(id запис...
Евгений
13
А вот это что за конструкция? Вернее, она тут нафига?
Serjone
10
Мдя, прикол, боевая сборка запускается (именно под отладчиком) после F9 примерно полторы минуты (97 секунд если быть точным). Начал копать - проблема детектится сразу - зависа...
Александр (Rouse_) Багель
38
Мужики. привет) в Вelphi xe7 в настройках во вкладке "Editor Options" далее " Color" есть список: "Elements", открыв который мы можем настраивать отображение разных элементов...
Kraszx
2
Здравствуйте, вопрос по структурам данных. Были у вас случаи, когда пришлось писать деревья или двунаправленные списки?
/ /
50
Товарищи, кто работа с iphelper? Или может я в самой логике ошибки фигачу, не пойму.... var ifTable : PMIB_IFTABLE; size, corSize: DWORD; Buffer ...
Warfarellen
4
я так понимаю, я так подозреваю, что создание такого плагина для человека, кто умеет писать плагины для делфи потребует минут 5-10 времени. но это мое подозрение. хотелось бы ...
Kraszx
7
Всем привет! Кто пользуется DevExpress, подскажите пожалуйста, реализован ли в TcxGrid в новых версиях поиск по датам как в Экселе (ну т.е. не просто список чекбоксов со значе...
A Z
4
Карта сайта