Я делаю 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, поэтому, если у вас есть лучшие идеи, я их возьму! Но, похоже, мне нужно каждый раз копировать этот код, когда я делаю запросы, и мне интересно, есть ли лучший способ сделать это.
Спасибо за вашу помощь:)