Login app just terminate whenever it starts.

farter

Lurker
upload_2021-7-29_18-38-0.png

I made a layout like this (Two EditTexts ,Two buttons.), and codes are below .

class RegisterActivity: AppCompatActivity() {

private lateinit var mFirebaseAuth: FirebaseAuth
private lateinit var mEdID: EditText
private lateinit var mEdPW: EditText

override fun onCreate(savedInstanceState: Bundle?, persistentState: PersistableBundle?) {
super.onCreate(savedInstanceState, persistentState)
setContentView(R.layout.activity_login)

mFirebaseAuth = Firebase.auth
mEdID = findViewById<EditText>(R.id.editTextID)
mEdPW = findViewById<EditText>(R.id.editTextPW)

//registration button
btn_register.setOnClickListener {
val strEmail = mEdID.getText().toString()
val strPW = mEdPW.getText().toString()

mFirebaseAuth.createUserWithEmailAndPassword(strEmail, strPW)
.addOnCompleteListener(this) { task ->
if (task.isSuccessful()) {
Log.w(TAG, "successful registration")
val firebaseuser = mFirebaseAuth.currentUser
} else {
Log.w(TAG, "registration failed", task.exception)
Toast.makeText(baseContext, "registration failed",
Toast.LENGTH_SHORT).show()
}
}
}

//login button
btn_login.setOnClickListener{
val strEmail = mEdID.getText().toString()
val strPW = mEdPW.getText().toString()

mFirebaseAuth.signInWithEmailAndPassword(strEmail,strPW)
.addOnCompleteListener(this) { task->
if(task.isSuccessful()){
Log.d(TAG, "successful login")
val user = mFirebaseAuth.currentUser
}else{
Log.w(TAG, "login failed", task.exception)
Toast.makeText(baseContext, "login failed.",
Toast.LENGTH_SHORT).show()
}
}
}
}
}

I wrote codes in onCreate , and the app just terminate whenever activity start.
I don't know why this happens.
 
Top