Навигация без создания нового экземпляра фрагмента - компонент навигации - PullRequest
0 голосов
/ 16 ноября 2018

Можно ли использовать функцию navigate из компонента навигации Android, не создавая новый экземпляр фрагмента, а восстанавливая предыдущий?

Я пытался восстановить предыдущий фрагмент, но только с использованием функции navigate данные могут передаваться между фрагментами.

1 Ответ

0 голосов
/ 20 июня 2019

Я полагаю, что вы можете получить viewmodels с помощью ViewModelProvider.

inline fun <reified VM : ViewModel> BaseFragment.vmProviderActivity() = lazy {

    val viewModel = activity?.let { ViewModelProviders.of(it).get(VM::class.java) }

    if (viewModel is BaseViewModel) {
        viewModel.kodeinInstance = kodein
    }

    return@lazy viewModel
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...