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"); } });