FANGLH 8 年 前
コミット
a5df88a9e5

+ 3 - 2
WeiChat/src/main/java/com/xzjmyk/pm/activity/CustomCrashActivity.java

@@ -12,6 +12,7 @@ import android.widget.Button;
 import android.widget.ImageView;
 import android.widget.Toast;
 
+import com.afollestad.materialdialogs.MaterialDialog;
 import com.alibaba.fastjson.JSON;
 import com.xzjmyk.pm.activity.ui.erp.net.ViewUtil;
 import com.xzjmyk.pm.activity.ui.erp.util.CommonUtil;
@@ -66,8 +67,8 @@ public class CustomCrashActivity extends Activity {
         stackTraceString = CustomActivityOnCrash.getAllErrorDetailsFromIntent(this,intent);
         if (stackTraceString != null){
             //TODO 发布版本隐藏
-//            new MaterialDialog.Builder(this).content(stackTraceString)
-//                    .build().show();
+            new MaterialDialog.Builder(this).content(stackTraceString)
+                    .build().show();
 //            try {
 //               // getCode();
 //            } catch (Exception e) {

+ 8 - 4
WeiChat/src/main/java/com/xzjmyk/pm/activity/ui/me/OfficeAddressSettingsActivity.java

@@ -94,6 +94,7 @@ public class OfficeAddressSettingsActivity extends BaseActivity {
     private int delete_position = 0;      //记录删除的位置position
     private OfficeAddressBean mOfficeAddressBean;
     private int listdada_size;
+    private Boolean ok = true;  // 防止按多次删除出现问题,OK为true 才可以进行删除请求
 
     private Handler handler = new Handler() {
         @Override
@@ -149,8 +150,8 @@ public class OfficeAddressSettingsActivity extends BaseActivity {
                                 ToastMessage("删除成功");
                                 progressDialog.dismiss();
                             }
-
                         }
+                        ok = true;
                     } else {
                         ToastMessage("删除失败");
                     }
@@ -199,6 +200,7 @@ public class OfficeAddressSettingsActivity extends BaseActivity {
                             }
 
                         }
+                        ok = true;
                     }
                     break;
                 default:
@@ -762,7 +764,7 @@ public class OfficeAddressSettingsActivity extends BaseActivity {
                                         progressDialog.show();
                                         finalViewHolder.office_address_delete_im.setEnabled(false);
                                         if (mPosition < listdada_size) {
-                                            doDeleteAddress(mPosition);
+                                            doDeleteAddress(mPosition,ok);
                                             finalViewHolder.office_address_delete_im.setEnabled(true);
                                         } else {
                                             if (mPosition < address_names.size()) {
@@ -772,8 +774,8 @@ public class OfficeAddressSettingsActivity extends BaseActivity {
                                                 address_latitud.remove(mPosition);
                                                 address_id.remove(mPosition);
                                                 myadapter.notifyDataSetChanged();
-                                                progressDialog.dismiss();
                                                 finalViewHolder.office_address_delete_im.setEnabled(true);
+                                                progressDialog.dismiss();
                                             }
 
                                         }
@@ -788,7 +790,8 @@ public class OfficeAddressSettingsActivity extends BaseActivity {
             return convertView;
         }
 
-        private void doDeleteAddress(int mPosition) {
+        private void doDeleteAddress(int mPosition,Boolean ok) {
+            if (!ok) return;
             delete_position = mPosition;
             if (!platform) {
                 String url = Constants.getAppBaseUrl(getApplicationContext()) + "/mobile/deletecomaddressset.action";
@@ -808,6 +811,7 @@ public class OfficeAddressSettingsActivity extends BaseActivity {
                 headers.put("Cookie", "JSESSIONID=" + ApiConfig.getInstance(ApiUtils.getApiModel()).getmApiBase().getCookie());
                 ViewUtil.httpSendRequest(mContext, url, param, handler, headers, DELETE_PLAT_SIGN_ADDRESS, null, null, "post");
             }
+            ok = false;
         }
 
         class ViewHolder {