Browse Source

1.修改Android Apex Mobile Result在子线程显示对话框。

Pen Li 8 years ago
parent
commit
02d132a92e

+ 10 - 5
Apex Mobile/app/src/main/java/com/usai/apex/Result/SearchResultActivity.java

@@ -584,7 +584,7 @@ public class SearchResultActivity extends AppCompatActivity {
                                 }
                             });
                         } else {
-                            String msg = newJson.getString("msg");
+                            String msg = newJson.optString("msg");
                             if (msg == null || msg.isEmpty()) {
                                 msg = "Some error occurred";
                             }
@@ -1159,14 +1159,19 @@ public class SearchResultActivity extends AppCompatActivity {
 
     }
 
-    public void showAlert(String msg) {
+    public void showAlert(final String msg) {
         if (msg == null || msg.isEmpty()) {
             return;
         }
 
-        new AlertDialog.Builder(mContext)
-                .setMessage(msg)
-                .show();
+        runOnUiThread(new Runnable() {
+            @Override
+            public void run() {
+                new AlertDialog.Builder(mContext)
+                        .setMessage(msg)
+                        .show();
+            }
+        });
     }
 
     public void showOrderDetail() {