diff --git a/app/src/main/java/com/github/yeriomin/yalpstore/AccountTypeDialogBuilder.java b/app/src/main/java/com/github/yeriomin/yalpstore/AccountTypeDialogBuilder.java index faedefdaf..5f5fc6bc7 100644 --- a/app/src/main/java/com/github/yeriomin/yalpstore/AccountTypeDialogBuilder.java +++ b/app/src/main/java/com/github/yeriomin/yalpstore/AccountTypeDialogBuilder.java @@ -5,6 +5,8 @@ import android.app.Dialog; import android.content.Context; import android.content.DialogInterface; +import com.github.yeriomin.yalpstore.task.playstore.PlayStoreTask; + import java.io.IOException; public class AccountTypeDialogBuilder extends CredentialsDialogBuilder { @@ -80,6 +82,12 @@ public class AccountTypeDialogBuilder extends CredentialsDialogBuilder { private class RefreshTokenTask extends AppProvidedCredentialsTask { + @Override + public void setCaller(PlayStoreTask caller) { + super.setCaller(caller); + setProgressIndicator(caller.getProgressIndicator()); + } + @Override protected void payload() throws IOException { new PlayStoreApiAuthenticator(context).refreshToken(); diff --git a/app/src/main/java/com/github/yeriomin/yalpstore/task/TaskWithProgress.java b/app/src/main/java/com/github/yeriomin/yalpstore/task/TaskWithProgress.java index 6310bcd82..02466d87b 100644 --- a/app/src/main/java/com/github/yeriomin/yalpstore/task/TaskWithProgress.java +++ b/app/src/main/java/com/github/yeriomin/yalpstore/task/TaskWithProgress.java @@ -13,6 +13,10 @@ abstract public class TaskWithProgress extends AsyncTask { protected ProgressDialog progressDialog; protected View progressIndicator; + public View getProgressIndicator() { + return progressIndicator; + } + public void setProgressIndicator(View progressIndicator) { this.progressIndicator = progressIndicator; }