From 2e21d0a726963a089395db13b54667b0270095c0 Mon Sep 17 00:00:00 2001 From: isra el Date: Sat, 26 Mar 2022 23:58:11 +0300 Subject: [PATCH] progress indicator --- .../main/java/com/vernu/sms/activities/MainActivity.java | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/com/vernu/sms/activities/MainActivity.java b/app/src/main/java/com/vernu/sms/activities/MainActivity.java index 70fab17..8ed099a 100644 --- a/app/src/main/java/com/vernu/sms/activities/MainActivity.java +++ b/app/src/main/java/com/vernu/sms/activities/MainActivity.java @@ -73,6 +73,8 @@ public class MainActivity extends AppCompatActivity { @Override public void onClick(View view) { String newKey = gatewayKeyEditText.getText().toString(); + updateKeyButton.setEnabled(false); + updateKeyButton.setText("Loading..."); FirebaseMessaging.getInstance().getToken() .addOnCompleteListener(new OnCompleteListener() { @@ -80,6 +82,8 @@ public class MainActivity extends AppCompatActivity { public void onComplete(@NonNull Task task) { if (!task.isSuccessful()) { Snackbar.make(view, "Failed to obtain FCM Token :(", Snackbar.LENGTH_LONG).show(); + updateKeyButton.setEnabled(true); + updateKeyButton.setText("Update"); return; } String token = task.getResult(); @@ -102,13 +106,16 @@ public class MainActivity extends AppCompatActivity { } else { Snackbar.make(view, response.message(), Snackbar.LENGTH_LONG).show(); - } + updateKeyButton.setEnabled(true); + updateKeyButton.setText("Update"); } @Override public void onFailure(Call call, Throwable t) { Snackbar.make(view, "An error occured :(", Snackbar.LENGTH_LONG).show(); + updateKeyButton.setEnabled(true); + updateKeyButton.setText("Update"); } });