В этом действии я создал менеджер сеансов. Если пользователь вошел в систему, он будет перенаправлен на домашнюю активность, а если нет, то на фрагмент EmailSignIn. Но каким-то образом оба блока if else выполняются, когда пользователь входит в систему. Пожалуйста, обратите на это внимание.
В этом действии я создал менеджер сеансов. Если пользователь вошел в систему, он будет перенаправлен на домашнюю активность, а если нет, то на фрагмент EmailSignIn. Но каким-то образом оба блока if else выполняются, когда пользователь входит в систему. Пожалуйста, обратите на это внимание. [code]class MainActivity : AppCompatActivity() { private lateinit var mAuth: FirebaseAuth
override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) mAuth = FirebaseAuth.getInstance()
val currentUser = mAuth.currentUser if (currentUser != null) { val intent = Intent(this@MainActivity, HomeActivity::class.java) startActivity(intent) } else{ val signIn = EmailSignIn() supportFragmentManager.beginTransaction().apply { replace(R.id.logFragment, signIn) commit() } } } [/code]