Как я могу использовать общий viewModel с фрагментами без активности?Как и в коде, но вместо requireActivity () используйте ParentFragment.В этом случае, когда ParentFragment будет уничтожен, SharedViewModel очищается, но когда я предоставляю SharedViewModel из действия, он не очищается, когда ParentFragment уничтожается.
И я использую компоненты навигации, что означает, что я не могу установить тег для фрагментаи затем используйте findFragmentByTag ()
class ParentFragment:Fragment{
override fun onCreate(savedInstanceState: Bundle?) {
var viewModel = ViewModelProviders.of(requireActivity()).get(SharedViewModel::class)
}
}
class ChildFragment:Fragmnet{
override fun onCreate(savedInstanceState: Bundle?) {
var viewModel = ViewModelProviders.of(requireActivity()).get(SharedViewModel::class)
}
}