Pārlūkot izejas kodu

1.修改Android Apex CRM对话框。

Pen Li 7 gadi atpakaļ
vecāks
revīzija
d1ac9ee414

+ 33 - 13
ApexDrivers/apexcrm/src/main/java/com/usai/apex/apexcrm/MainActivity.java

@@ -537,30 +537,50 @@ public class MainActivity extends AppCompatActivity {
 
                     AlertDialog.Builder builder = new AlertDialog.Builder(self);
                     builder.setTitle(title);
-//                    builder.setMessage(message);
+                    builder.setMessage(message);
 
-                    ArrayList<String> titleArr = new ArrayList<>();
-                    final ArrayList<String> valueArr = new ArrayList<>();
                     for (int i = 0; i < buttons.length(); i++) {
                         JSONObject buttonJson = buttons.getJSONObject(i);
 
                         String text = buttonJson.getString("text");
                         final String value = buttonJson.getString("value");
 
-                        titleArr.add(text);
-                        valueArr.add(value);
-                    }
+                        if (i == 0) {
 
-                    builder.setItems(RAUtil.list2Array(titleArr), new DialogInterface.OnClickListener() {
-                        @Override
-                        public void onClick(DialogInterface dialog, int which) {
+                            builder.setPositiveButton(text, new DialogInterface.OnClickListener() {
+                                @Override
+                                public void onClick(DialogInterface dialog, int which) {
 
-                            String value = valueArr.get(which);
-                            String js = mJSInterface.returnToWebPage(json, value);
-                            evaluateJavaScript(js);
+                                    String js = mJSInterface.returnToWebPage(json, value);
+                                    evaluateJavaScript(js);
+                                }
+                            });
 
                         }
-                    });
+                        else if (i == 1) {
+
+                            builder.setNeutralButton(text, new DialogInterface.OnClickListener() {
+                                @Override
+                                public void onClick(DialogInterface dialog, int which) {
+
+                                    String js = mJSInterface.returnToWebPage(json, value);
+                                    evaluateJavaScript(js);
+                                }
+                            });
+                        }
+                        else if (i == 2) {
+
+
+                            builder.setNegativeButton(text, new DialogInterface.OnClickListener() {
+                                @Override
+                                public void onClick(DialogInterface dialog, int which) {
+
+                                    String js = mJSInterface.returnToWebPage(json, value);
+                                    evaluateJavaScript(js);
+                                }
+                            });
+                        }
+                    }
 
                     builder.show();