From b31b3532ad4c84da165996030e9a0b35f989204a Mon Sep 17 00:00:00 2001 From: RicomenPL Date: Sun, 9 Apr 2017 14:18:00 +0200 Subject: [PATCH] Add ProgressDialog when logging in. --- .../wulkanowy/activity/main/Login.java | 20 +++++++++++++++++-- 1 file changed, 18 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/leszcz_team/wulkanowy/activity/main/Login.java b/app/src/main/java/leszcz_team/wulkanowy/activity/main/Login.java index 5eed1a8f7..f8a9388ce 100644 --- a/app/src/main/java/leszcz_team/wulkanowy/activity/main/Login.java +++ b/app/src/main/java/leszcz_team/wulkanowy/activity/main/Login.java @@ -1,6 +1,8 @@ package leszcz_team.wulkanowy.activity.main; import android.app.Activity; +import android.app.ProgressDialog; +import android.content.res.Resources; import android.os.AsyncTask; import android.widget.Toast; @@ -29,16 +31,19 @@ public class Login extends AsyncTask { String urlForStepTwo; String urlForStepThree; + ProgressDialog progress; + public Login(String emailT, String passwordT, String countyT, Activity mainAC){ activity = mainAC; + progress = new ProgressDialog(activity); - if (emailT.equals("Debug")){ + if (countyT.equals("Debug")){ urlForStepOne = activity.getString(R.string.urlStepOneDebug); urlForStepTwo = activity.getString(R.string.urlStepTwoDebug); urlForStepThree = activity.getString(R.string.urlStepThreeDebug); county = activity.getString(R.string.countyDebug); - email = activity.getString(R.string.emailDebug); + email = emailT; password = passwordT; } else{ @@ -51,6 +56,16 @@ public class Login extends AsyncTask { } } + @Override + protected void onPreExecute() { + super.onPreExecute(); + + progress.setTitle(activity.getText(R.string.login_title)); + progress.setMessage(activity.getText(R.string.please_wait)); + progress.setCancelable(false); + progress.show(); + } + @Override protected Void doInBackground(Void... params) { @@ -125,6 +140,7 @@ public class Login extends AsyncTask { protected void onPostExecute(Void result) { super.onPostExecute(result); + progress.dismiss(); if (!userMesage.isEmpty()){ Toast.makeText(activity, userMesage , Toast.LENGTH_LONG).show(); }