элемента. По ней открывается активити2, которая запускает фрагмент2. В этом фрагменте вывожу список элементов. Кликаю по нужному элементу. Фрагмент 2 сохраняет в активити2. А та в статической переменной своей. И закрывается.
Потом и из фрагмент1 читаю этот элемент Активити2.гетЭлемент()
используй 1 sharedviewmodel на 2 фрагмента тогда уж. ибо получается так. а такая статика хоть и не приведёт к утечке, но статикой в активностях лучше вообще не пользоваться. если надо несколько активностей, то можешь что-то типа startactivityforresult сделать. как-то так.
Как раз она и приведёт к утечки памяти так-то)
И для этого кейса идеально подойдёт result api, общая viewModel тут будет лишней
каким образом? она будет использоваться и не потеряется. это нормальная практика. в хилте даже метод соответствующий есть(activityViewModels() )
Речь про активити в статике.
Что такое result api, где почитать?
https://developer.android.com/training/basics/intents/result
Спасибо. Все есть в документации
Обсуждают сегодня