|
@@ -31,6 +31,9 @@ import com.cooleshow.usercenter.presenter.SignOutAccountPresenter;
|
|
import com.cooleshow.usercenter.presenter.contract.SignOutAccountContract;
|
|
import com.cooleshow.usercenter.presenter.contract.SignOutAccountContract;
|
|
import com.cooleshow.usercenter.widget.SignOutFailTipDialog;
|
|
import com.cooleshow.usercenter.widget.SignOutFailTipDialog;
|
|
|
|
|
|
|
|
+import org.json.JSONArray;
|
|
|
|
+import org.json.JSONException;
|
|
|
|
+
|
|
import java.util.HashMap;
|
|
import java.util.HashMap;
|
|
import java.util.Map;
|
|
import java.util.Map;
|
|
|
|
|
|
@@ -222,16 +225,31 @@ public class SignOutAccountActivity extends BaseMVPActivity<AcSignOutAccountLayo
|
|
|
|
|
|
@Override
|
|
@Override
|
|
public void signOutAccountError(String errmsg) {
|
|
public void signOutAccountError(String errmsg) {
|
|
- if(!checkActivityExist()){
|
|
|
|
|
|
+ if (!checkActivityExist()) {
|
|
return;
|
|
return;
|
|
}
|
|
}
|
|
showErrorTipMsg(errmsg);
|
|
showErrorTipMsg(errmsg);
|
|
}
|
|
}
|
|
|
|
|
|
private void showErrorTipMsg(String errmsg) {
|
|
private void showErrorTipMsg(String errmsg) {
|
|
- SignOutFailTipDialog dialog =new SignOutFailTipDialog(this);
|
|
|
|
- dialog.show();
|
|
|
|
- dialog.setContent(errmsg);
|
|
|
|
|
|
+ try {
|
|
|
|
+ JSONArray jsonArray = new JSONArray(errmsg);
|
|
|
|
+ StringBuilder tip = new StringBuilder();
|
|
|
|
+ for (int i = 0; i < jsonArray.length(); i++) {
|
|
|
|
+ String s = jsonArray.optString(i);
|
|
|
|
+ //1、
|
|
|
|
+ tip.append(i + 1).append("、");
|
|
|
|
+ tip.append(s);
|
|
|
|
+ if (i != jsonArray.length() - 1) {
|
|
|
|
+ tip.append("\n");
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ SignOutFailTipDialog dialog = new SignOutFailTipDialog(this);
|
|
|
|
+ dialog.show();
|
|
|
|
+ dialog.setContent(tip.toString());
|
|
|
|
+ } catch (JSONException e) {
|
|
|
|
+ e.printStackTrace();
|
|
|
|
+ }
|
|
}
|
|
}
|
|
|
|
|
|
private void resetBt() {
|
|
private void resetBt() {
|