Add progress dialogs when signing up/logging in

This commit is contained in:
Reimar 2025-04-30 13:22:55 +02:00
parent f5d580afe7
commit d00bace5b7
Signed by: Reimar
GPG Key ID: 93549FA07F0AE268
2 changed files with 18 additions and 0 deletions

View File

@ -1,5 +1,6 @@
package tech.mercantec.easyeat package tech.mercantec.easyeat
import android.app.ProgressDialog
import android.content.Intent import android.content.Intent
import android.os.Bundle import android.os.Bundle
import android.widget.Button import android.widget.Button
@ -20,6 +21,10 @@ class LoginActivity : AppCompatActivity() {
val email = findViewById<EditText>(R.id.email).text.toString() val email = findViewById<EditText>(R.id.email).text.toString()
val password = findViewById<EditText>(R.id.password).text.toString() val password = findViewById<EditText>(R.id.password).text.toString()
val progressDialog = ProgressDialog(this)
progressDialog.setMessage("Loading...")
progressDialog.show()
thread { thread {
try { try {
login(email, password) login(email, password)
@ -29,6 +34,10 @@ class LoginActivity : AppCompatActivity() {
} }
return@thread return@thread
} finally {
runOnUiThread {
progressDialog.hide()
}
} }
val intent = Intent(this, MainActivity::class.java) val intent = Intent(this, MainActivity::class.java)

View File

@ -1,5 +1,6 @@
package tech.mercantec.easyeat package tech.mercantec.easyeat
import android.app.ProgressDialog
import android.content.Intent import android.content.Intent
import android.os.Bundle import android.os.Bundle
import android.widget.Button import android.widget.Button
@ -27,6 +28,10 @@ class RegisterActivity : AppCompatActivity() {
return@setOnClickListener return@setOnClickListener
} }
val progressDialog = ProgressDialog(this)
progressDialog.setMessage("Loading...")
progressDialog.show()
thread { thread {
try { try {
register(email, username, password) register(email, username, password)
@ -36,6 +41,10 @@ class RegisterActivity : AppCompatActivity() {
} }
return@thread return@thread
} finally {
runOnUiThread {
progressDialog.hide()
}
} }
startActivity(Intent(this, LoginActivity::class.java)) startActivity(Intent(this, LoginActivity::class.java))