Загрузка анимации во время запросов Retrofit 2 - PullRequest
0 голосов
/ 31 января 2020

Я делаю android приложение с большим количеством действий и запросов Retrofit 2, и я хочу знать, каковы наилучшие практики для загрузки анимаций во время запроса?

На самом деле, я использую свою загрузку анимация, подобная этой:

public void getLogin() {

      showDialog();

      retrofitService.getLogin(new Callback<SignInResponse>() {
         @Override
         public void onResponse(Call<SignInResponse> call, Response<SignInResponse> response) {

             hideDialog()
              //My stuff
          }

         @Override
         public void onFailure(Call<SignInResponse> call, Throwable t) {

              hideDialog()
              //My stuff again
          }
 });
}

public void showDialog() {

      ProgressDialog mProgressDialog = new ProgressDialog(this); //Which is deprecated
      mProgressDialog.setIndeterminate(true);
      mProgressDialog.setMessage("Loading...");

      if(mProgressDialog != null && !mProgressDialog.isShowing())
          mProgressDialog.show();
}

public void hideDialog() {

      if(mProgressDialog != null && mProgressDialog.isShowing())
          mProgressDialog.dismiss();
}

Я знаю, что ProcessDialog устарела с API26, поэтому, если у вас есть лучшие идеи, я их возьму! Но, похоже, мне нужно каждый раз копировать этот код, когда я делаю запросы, и мне интересно, есть ли лучший способ сделать это.

Спасибо за вашу помощь:)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...