我有两个活动: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))
}
}
我不太确定问题出在哪里。我应该通过Koin注入LoginActivity吗?意图不应该与Koin一起使用吗?
试试这个
private fun setListeners(){
btnLogout.setOnClickListener {
firebaseAuth.getInstance().signOut()
activity?.finish()
val intent = Intent(this, LoginActivity::class.java)
startActivity((intent))
}
}