Jelajahi Sumber

1.修改Android Apex Mobile更新是否显示Dialog。

Pen Li 8 tahun lalu
induk
melakukan
6861693c96

+ 12 - 6
Apex Mobile/app/src/main/java/com/usai/apex/ApexTrackingApplication.java

@@ -227,10 +227,12 @@ public class ApexTrackingApplication extends Application
                                         .show();
 
                             } else {
-                                new AlertDialog.Builder(app.mCurrentActivity)
-                                        .setMessage("Your App is the latest version")
-                                        .setNegativeButton("Ok",null)
-                                        .show();
+                                if (!app.mSilence) {
+									new AlertDialog.Builder(app.mCurrentActivity)
+											.setMessage("Your App is the latest version")
+											.setNegativeButton("Ok",null)
+											.show();
+								}
                             }
 
                         } catch (JSONException e) {
@@ -238,6 +240,8 @@ public class ApexTrackingApplication extends Application
                         }
 
                     }
+
+                    app.mSilence = true;
                 }
                 break;
 
@@ -262,10 +266,12 @@ public class ApexTrackingApplication extends Application
         downloadManager.enqueue(request);
     }
 
-	public void checkUpdate(boolean showProgress,String alertMsg) {
-		if (showProgress) {
+    private boolean mSilence = true;
+	public void checkUpdate(boolean silence,String alertMsg) {
+		if (!silence) {
 			showProgressDialog(alertMsg);
 		}
+		mSilence = silence;
 		new Thread(new Runnable() {
 			@Override
 			public void run() {

+ 3 - 1
Apex Mobile/app/src/main/java/com/usai/apex/mainframe/RootActivity.java

@@ -317,7 +317,9 @@ public class RootActivity extends AppCompatActivity {
 //            }
 //        }
 
-        ApexTrackingApplication.get_instance().checkUpdate(false,null);
+        if (savedInstanceState == null) {
+            ApexTrackingApplication.get_instance().checkUpdate(true,null);
+        }
 
     }
     public boolean checkAllPermission() {

+ 1 - 1
Apex Mobile/app/src/main/java/com/usai/apex/mainframe/ToolsFragment.java

@@ -287,7 +287,7 @@ public class ToolsFragment extends StaticModelistFragment
 		}
 		else if (type.equals("check_update"))
 		{
-			ApexTrackingApplication.get_instance().checkUpdate(true,"check update");
+			ApexTrackingApplication.get_instance().checkUpdate(false,"check update");
 		}
 		else if (title.equals("About"))
 		{