drew 6 лет назад
Родитель
Сommit
a838abfada
1 измененных файлов с 7 добавлено и 0 удалено
  1. 7 0
      app/src/main/java/com/ht/gate/SettingsActivity.java

+ 7 - 0
app/src/main/java/com/ht/gate/SettingsActivity.java

@@ -184,13 +184,18 @@ public class SettingsActivity extends AppCompatActivity {
     void checkUpdate() {
         try {
             Room room = Room.fromBase64(sharedPreferences.getString(Constants.PREF_ROOM_INFO, null));
+            ProgressDialog p = new ProgressDialog(this);
+            p.setMessage("检查更新中");
+            p.show();
             RetrofitManager.getInstance().getRetrofit().create(ApiService.class)
                     .checkUpdate(new QueryUpdate(room.getSiteCode(), "02", AppUtils.getAppVersionCode() + ""))
                     .enqueue(new Callback<UpdateInfo>() {
                         @Override
                         public void onResponse(Call<UpdateInfo> call, Response<UpdateInfo> response) {
+                            p.dismiss();
                             if (response.code() == 200) {
                                 if (response.body() == null) {
+                                    Toasty.info(SettingsActivity.this, "暂无更新").show();
                                     return;
                                 }
                                 if (response.body().getResultData().isNeedUpdate()) {
@@ -249,11 +254,13 @@ public class SettingsActivity extends AppCompatActivity {
 
                         @Override
                         public void onFailure(Call<UpdateInfo> call, Throwable t) {
+                            p.dismiss();
                             Toasty.info(SettingsActivity.this, "暂无更新").show();
                         }
                     });
         } catch (Exception e) {
             e.printStackTrace();
+            Toasty.info(SettingsActivity.this, e.getMessage()).show();
         }