У меня есть два действия: MainActivity и LoginActivity. MainActivity содержит фрагмент с параметром выхода из учетной записи, а затем открывает намерение для отображения LoginActivity.
Я использую Koin как DI. Я получаю эту ошибку:
java.lang.RuntimeException: Unable to start activity ComponentInfo{***/***.LoginActivity}: java.lang.IllegalStateException: A KoinContext is already started
Для следующего кода:
private fun setListeners(){
btnLogout.setOnClickListener {
firebaseAuth.getInstance().signOut()
activity?.finish()
val intent = Intent(context, LoginActivity::class.java)
startActivity((intent))
}
}
Я не совсем понимаю, в чем проблема. Должен ли я вводить LoginActivity через Koin? Не следует ли использовать намерения с Koin?