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

Кто подскажет, в чем минус shared view model?

28 ответов

72 просмотра

Связность

DT- Автор вопроса

Ну, получилось так, что они фрагменты связаны общим дизайном, поэтому тут особо проблемы не вижу

DT- Автор вопроса
FlyBug
А дизайн как связан с вм?

Дизайн бывает не только графический. В данной ситуации дизайн самого приложения

DT
Дизайн бывает не только графический. В данной ситу...

... который зависит от данных, что берутся из даты?

DT- Автор вопроса

Не совсем. От состояния длительной операции. В одном фрагменте эта операция выполняется, в двух других - туда может забрести юзер надо отслеживать статус этой операции

DT- Автор вопроса
FlyBug
Что за операция?

Получение данных с удалённого ресурса, которое может занять до 15-20 минут

DT
Получение данных с удалённого ресурса, которое мож...

Это нужно в foregroundService делать. А прогресс в ui получать при помощи биндинга к сервису.

DT- Автор вопроса
FlyBug
Это нужно в foregroundService делать. А прогресс в...

Была такая мысль. А чем плох вариант с vm всё таки? Остальные 2 фрагмента абсолютно вспомогательные. один показывает крутилку, второй ждёт данные. Ещё один просто покажет в статусе "loading" если юзер там окажется

DT- Автор вопроса
FlyBug
Внезапно

Ну там спец возможности. Этот процесс должен умереть если не последним, то около того. Ну и наконец - убьёт так убьёт. Никто ничего не получит

DT- Автор вопроса
FlyBug
Че за возможности?

Оставить приложение всегда в фореграунде

DT
Оставить приложение всегда в фореграунде

Шаред вм это условность, которая уже обросла байками

DT- Автор вопроса
FlyBug
Шаред вм это условность, которая уже обросла байка...

Я просто не пробовал. Всё, что прочитал - все относятся с осторожностью. Но без конкретики

DT
Я просто не пробовал. Всё, что прочитал - все отно...

Все срут на синглтоны, в виде всего, но аннотацию в модуль лепят

DT- Автор вопроса
FlyBug
Все срут на синглтоны, в виде всего, но аннотацию ...

Ещё возникла идея сделать глобальный объект синглтон, из которого будет торчать ливдата. Кто-то будет эмитить, кто-то подписываться. Но минусы что-то не очень понимаю. Тоже кривовато выглядит

DT
Не совсем. От состояния длительной операции. В одн...

Воркманагер. У него есть метод для отслеживания прогресса

DT
Ещё возникла идея сделать глобальный объект синглт...

Ты от оганесса? Какая ливдата в 23 веке...

DT- Автор вопроса
FlyBug
Ты от оганесса? Какая ливдата в 23 веке...

Да пофиг. Чем для натива ливдата не угодила? Ну стейтфлоу, если так приятнее будет))

FlyBug
Ну, действительно)

Каждый дрочит...

FlyBug
Ты от оганесса? Какая ливдата в 23 веке...

А в чем проблема? Есть решает нужную эксперту проблему

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

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

30500 за редактор? )
Владимир
47
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
вы делали что-то подобное и как? может есть либы готовые? увидел картинку нокода, где всё линиями соединено и стало интересно попробовать то же в ddl на lua сделать. решил с ч...
Victor
8
Подскажите пожалуйста, как в CustomDrawCell(Sender: TcxCustomGridTableView; ACanvas: TcxCanvas; AViewInfo: TcxGridTableDataCellViewInfo; var ADone: Boolean); получить наз...
A Z
7
Ребят в СИ можно реализовать ООП?
Николай
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
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
1
Он в одиночку это дело запилил или была какая-то команда?
Aquinary
12
~ 2m21s  nix shell github:nixos/nixpkgs#stack ~  stack ghc -- --version error: … while calling the 'derivationStrict' builtin at /builtin/derivation.nix:...
Rebuild your mind.
6
Всем привет, нужна как никогда, нужна помощь с IO в загрузчике. Пишу в code16 после установки сегментных регистров, пишу вывод символа. Пробовал 2 варианта: # 1 mov $0x0E, %a...
Shadow Akira
14
Карта сайта