From d00bace5b7f813486b42c0d563b68c907fb1dad2 Mon Sep 17 00:00:00 2001 From: Reimar Date: Wed, 30 Apr 2025 13:22:55 +0200 Subject: [PATCH] Add progress dialogs when signing up/logging in --- .../main/java/tech/mercantec/easyeat/LoginActivity.kt | 9 +++++++++ .../main/java/tech/mercantec/easyeat/RegisterActivity.kt | 9 +++++++++ 2 files changed, 18 insertions(+) diff --git a/app/app/src/main/java/tech/mercantec/easyeat/LoginActivity.kt b/app/app/src/main/java/tech/mercantec/easyeat/LoginActivity.kt index 72d2b91..3091da5 100644 --- a/app/app/src/main/java/tech/mercantec/easyeat/LoginActivity.kt +++ b/app/app/src/main/java/tech/mercantec/easyeat/LoginActivity.kt @@ -1,5 +1,6 @@ package tech.mercantec.easyeat +import android.app.ProgressDialog import android.content.Intent import android.os.Bundle import android.widget.Button @@ -20,6 +21,10 @@ class LoginActivity : AppCompatActivity() { val email = findViewById(R.id.email).text.toString() val password = findViewById(R.id.password).text.toString() + val progressDialog = ProgressDialog(this) + progressDialog.setMessage("Loading...") + progressDialog.show() + thread { try { login(email, password) @@ -29,6 +34,10 @@ class LoginActivity : AppCompatActivity() { } return@thread + } finally { + runOnUiThread { + progressDialog.hide() + } } val intent = Intent(this, MainActivity::class.java) diff --git a/app/app/src/main/java/tech/mercantec/easyeat/RegisterActivity.kt b/app/app/src/main/java/tech/mercantec/easyeat/RegisterActivity.kt index 1b3eec9..52059b7 100644 --- a/app/app/src/main/java/tech/mercantec/easyeat/RegisterActivity.kt +++ b/app/app/src/main/java/tech/mercantec/easyeat/RegisterActivity.kt @@ -1,5 +1,6 @@ package tech.mercantec.easyeat +import android.app.ProgressDialog import android.content.Intent import android.os.Bundle import android.widget.Button @@ -27,6 +28,10 @@ class RegisterActivity : AppCompatActivity() { return@setOnClickListener } + val progressDialog = ProgressDialog(this) + progressDialog.setMessage("Loading...") + progressDialog.show() + thread { try { register(email, username, password) @@ -36,6 +41,10 @@ class RegisterActivity : AppCompatActivity() { } return@thread + } finally { + runOnUiThread { + progressDialog.hide() + } } startActivity(Intent(this, LoginActivity::class.java))