Size: a a a

Android Developers

2021 May 05

ЕС

Егор Середа... in Android Developers
пока что в голову приходит только переписать свой алгоритм сортировки. но может есть что то нативное
источник

СП

Сергей П. in Android Developers
Какой контекст? Приложения проще из Application класса забрать а контекст активности вьюмодель переживет и утечка будет
источник

PE

Pavel Erokhin in Android Developers
Утечки не будет, вью модель будет жить по хорошему, пока жива активность
источник

СП

Сергей П. in Android Developers
Хехе. А что случится при повороте телефона?
источник

PE

Pavel Erokhin in Android Developers
Вью модель будет пересоздана с активити, зависит от того как он это делает
источник

PE

Pavel Erokhin in Android Developers
Если где-то вью модель еще живет, кроме как с активити, то будет утечка, безусловно
источник

S

Sergey in Android Developers
Не проще ли создать лайв дату типа меседжа. И в вью модели постить туда. А кто уж подписан на это не забота вм. Создавать тосты снеки не забота вм. Какой контекст нафиг)
источник

PE

Pavel Erokhin in Android Developers
Я согласен, но я ответил на конкретный вопрос)
источник

СП

Сергей П. in Android Developers
В норме не пересоздается. Не надо в ней контекст хранить никогда (в статике по крайней мере, внутри метода ладно еще).
источник

PE

Pavel Erokhin in Android Developers
Я вообще бы какие-либо элементы UI не дергал с VM
источник

PE

Pavel Erokhin in Android Developers
Зависит от реализации, но за частую именно так как ты описываешь, согласен
источник

В

Виктор in Android Developers
Никак
источник

СП

Сергей П. in Android Developers
Или отправяем вопрос на уровень ниже где д.б. app context, или на уровень выше через лайфдату где  есть контекст активности
источник

PE

Pavel Erokhin in Android Developers
На уровень выше конечно, решение более разумное
источник

S

Sergey in Android Developers
Ну это такая себе услуга новичка пускать по херовому пути сразу)
источник

СП

Сергей П. in Android Developers
На уровкнь ниже, в model, если кроме тоста надо еще что то сделать
источник

PE

Pavel Erokhin in Android Developers
Не херовая, я не знаю как он вообще вью модель управляет из активити, в случае если вм живет в активити - то никаких проблем нет вообще
источник

PE

Pavel Erokhin in Android Developers
Просто зачастую все пихуют свои DI-хуи и так далее по списку, когда уже хранить контекст просто неразумно
источник

СП

Сергей П. in Android Developers
Она переживает активность при повороте и это штатная вещь во всех примерах гугля. Кроме особых случаев которые считаются глюками
источник

PE

Pavel Erokhin in Android Developers
Ну так обратно-же, зависит от того как ею управляешь, если сам и вручную, при пересоздании активити - пересоздается вм, что не так?)
источник