Quellcode durchsuchen

2.修改Android Apex CRM图像导致保存时超出最大内存而崩溃。

Pen Li vor 7 Jahren
Ursprung
Commit
5cf722bed6

+ 36 - 1
ApexDrivers/apexcrm/src/main/java/com/usai/apex/apexcrm/MainActivity.java

@@ -217,6 +217,37 @@ public class MainActivity extends AppCompatActivity implements RAWebView.WebView
 
                 } else if (value.equals("true")) {
 
+                    runOnUiThread(new Runnable() {
+                        @Override
+                        public void run() {
+                            if (isShowingEmpty()) {
+                                hidEmpty();
+                            }
+                        }
+                    });
+                } else {
+
+                    runOnUiThread(new Runnable() {
+                        @Override
+                        public void run() {
+                            new AlertDialog.Builder(mCtx)
+                                    .setTitle("Warning")
+                                    .setMessage("are you sure to exit?")
+                                    .setPositiveButton("Yes", new DialogInterface.OnClickListener() {
+                                        @Override
+                                        public void onClick(DialogInterface dialog, int which) {
+                                            finish();
+                                        }
+                                    })
+                                    .setNegativeButton("No", new DialogInterface.OnClickListener() {
+                                        @Override
+                                        public void onClick(DialogInterface dialog, int which) {
+
+                                        }
+                                    })
+                                    .show();
+                        }
+                    });
                 }
             }
         });
@@ -241,6 +272,10 @@ public class MainActivity extends AppCompatActivity implements RAWebView.WebView
         mReloadBtn.setVisibility(View.GONE);
     }
 
+    private boolean isShowingEmpty() {
+        return mEmptyContainer.getVisibility() == View.VISIBLE;
+    }
+
     @Override
     protected void onRestoreInstanceState(Bundle savedInstanceState) {
         super.onRestoreInstanceState(savedInstanceState);
@@ -388,7 +423,7 @@ public class MainActivity extends AppCompatActivity implements RAWebView.WebView
                             String js = mJSInterface.returnToWebPage(json, value);
                             if (js != null) {
 
-                                saveExcuteJS(js);
+//                                saveExcuteJS(js);
 
                                 evaluateJavaScript(js);
                             }