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

Ребят, а какая штука или подход в kotlin отвечает за

то, чтобы объект, например progressBar, оставался в памяти и не пересоздавался и соответственно не менял ссылку на себя?
например у меня в классе для работы с удаленным устройством через callback обновляется переменная на основе которой устанавливается значение в progress bar(статус загрузки файла), но если я пересоздам активити, то естественно мой progress bar переинициализируется с новой ссылкой, а работа с удаленным устройством продолжится в фоновом потоке, так вот как мне сохранить корректное отображение статуса загрузки файла при пересоздании активити?
если такое возможно

9 ответов

16 просмотров

> и соответственно не менял ссылку на себя увы, налицо полное непонимание, как там чё но навскидку могу предложить вьюмодель или сервис

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

Сорян-Безобидович Автор вопроса
Mike (деньги не клянчу)
> и соответственно не менял ссылку на себя увы, н...

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

UI может быть убит и пересоздан системой. Существовашие ссылки на элементы UI превратятся в тыкву. Keywords: Activity lifecycle, Fragment lifecycle, MVVM

Сорян-Безобидович Автор вопроса
Leonid B.
UI может быть убит и пересоздан системой. Существо...

во, спасибо, по ключевым словам прям не хватает, пойду учить

Сорян-Безобидович Автор вопроса

и если не в лом, почему он "> и соответственно не менял ссылку на себя" это прям полное непонимание, разве объект не удаляется из памяти после onDestroy?

Вью модель? Не?

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

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

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
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
Карта сайта