1

Тема: Відкрити activity з viewmodel

Доброго дня. Використовую activity та viewmodel. У мене є expandable listview, дані в список передаються через livedata при виборі одного з його елементів я хочу відкрити іншу newactivity з newviewmodel для неї та передати їй дані з цього елементу. Не знаю чи відкриття нової activity  використовуючи

new Intent(context, newActivity.class)

з передачею даних з цього списку в Bundle буде коректно. Порадьте як це зробити бо хотілось би щоб стара activity з viewmodel не висіла в пам'яті.

2

Re: Відкрити activity з viewmodel

Буде коректно. Якщо ціль - не допустити memory leak з firstActivity , - достатньо, щоб на fistActivity не залишалось посилань з інших компонентів app . Для цього ми і використовуємо архітектурні компоненти ViewModel  і lifecycle aware LiveData. Але firstActivity за default залишається в back stack, і ми можемо до нього повернутись, і навіть передати назад певні результати від newActivity.

Подякували: leofun01, andriesko2

3

Re: Відкрити activity з viewmodel

Ви крутий, дякую!

4

Re: Відкрити activity з viewmodel

Радий допомогти. :)