|
|
@@ -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();
|
|
|
}
|
|
|
|
|
|
|