From 81e258e6aa59dafce998b4f41b1271a9f5c9aff5 Mon Sep 17 00:00:00 2001
From: weimingfei <fei_gaming@sina.com>
Date: 星期四, 30 十月 2025 20:07:26 +0800
Subject: [PATCH] 钥匙柜
---
keyCabinet-android/app/src/main/java/com/doumee/keyCabinet/utils/update/UpdateUtil.java | 27 +++++++++++++++++++++------
1 files changed, 21 insertions(+), 6 deletions(-)
diff --git a/keyCabinet-android/app/src/main/java/com/doumee/keyCabinet/utils/update/UpdateUtil.java b/keyCabinet-android/app/src/main/java/com/doumee/keyCabinet/utils/update/UpdateUtil.java
index cd748b5..91cc7d3 100644
--- a/keyCabinet-android/app/src/main/java/com/doumee/keyCabinet/utils/update/UpdateUtil.java
+++ b/keyCabinet-android/app/src/main/java/com/doumee/keyCabinet/utils/update/UpdateUtil.java
@@ -57,6 +57,17 @@
// thread.interrupt();
// }
}
+
+ public boolean isShowing() {
+ if(updateDialog!=null&&updateDialog.isShowing()){
+ return true;
+ }
+ if(downloadDialog!=null&&downloadDialog.isShowing()){
+ return true;
+ }
+ return false;
+ }
+
public static interface VersionCallBack{
void isNeedUpdate(boolean isUpdate);
}
@@ -81,8 +92,8 @@
versionCallBack.isNeedUpdate(true);
upgradeurl=data.getFullFileUrl();
updatelog=data.getContent();
- newVerName = response.getData().getVersionInfo();
- doNewVersionUpdate(true);
+ newVerName = data.getVersionInfo();
+ doNewVersionUpdate(data.getIsForce()==1);
}else {
versionCallBack.isNeedUpdate(false);
}
@@ -117,6 +128,7 @@
}
}
+ private UpdateDialog updateDialog;
// 鏇存柊鏂扮増鏈�
public void doNewVersionUpdate(boolean type) {
StringBuffer sb = new StringBuffer();
@@ -132,14 +144,17 @@
}
// sb.append(updatelog+"\n\n\r");
// new UpdateDialog(activity).show();
- final UpdateDialog updateDialog = new UpdateDialog(activity);
+ if(updateDialog!=null&&updateDialog.isShowing()){
+ updateDialog.dismiss();
+ }
+ updateDialog = new UpdateDialog(activity);
updateDialog.setText(sb.toString(),newVerName);
updateDialog.setOnOtemListener(new UpdateDialog.UpdialogListener() {
@Override
public void setOnclickUpdate() {
- updateDialog.hide();
- downloadDialog = new DownloadDialog(activity, upgradeurl);
+ //updateDialog.hide();
+ /*downloadDialog = new DownloadDialog(activity, upgradeurl);
downloadDialog.show();
downloadDialog.setCanceledOnTouchOutside(false);
downloadDialog.setUpdateDialog(updateDialog);
@@ -156,7 +171,7 @@
}
return false;
}
- });
+ });*/
}
@Override
--
Gitblit v1.9.3