Очистка sharedViewModel - PullRequest
       53

Очистка sharedViewModel

1 голос
/ 10 июля 2019

Я использую Koin для введения viewModel во фрагмент.Мое приложение - это одно действие.Мне нужно, чтобы sharedViewModel только в servisFragment и partFragment.Я хотел бы очистить эту viewModel от Activity после навигации, отмеченной красным.

Как я могу это сделать?

navigation

Код для введения viewModel

    private val servisViewModel by sharedViewModel<ServisViewModel>()

Koin sharedViewModel

inline fun <reified T : ViewModel> Fragment.sharedViewModel(
    name: String? = null,
    noinline from: ViewModelStoreOwnerDefinition = { activity as 
    ViewModelStoreOwner },
    noinline parameters: ParametersDefinition? = null
) = lazy { getSharedViewModel<T>(name, from, parameters) }

Спасибо за любую помощь.

...