光环助手V3.0(8月24日)测试包问题汇总
This commit is contained in:
@ -350,6 +350,14 @@ public class LoginUtils {
|
||||
@Override
|
||||
public void onResponse(UserInfoEntity response) {
|
||||
super.onResponse(response);
|
||||
|
||||
String region = response.getRegion();
|
||||
if (region != null && region.contains("中国")) { // 转换地区格式
|
||||
String replace = region.replace("中国 ", "");
|
||||
region = replace.replace(" ", "-");
|
||||
response.setRegion(region);
|
||||
}
|
||||
|
||||
saveUserInfo(context, response);
|
||||
if (listener != null) {
|
||||
listener.onLogin(response, loginTag);
|
||||
@ -446,31 +454,14 @@ public class LoginUtils {
|
||||
}
|
||||
|
||||
//更改用户信息
|
||||
public static void changeUserInfo(final onChangeUserInfoListener listener, final Context context, String content, String editType) {
|
||||
public static void changeUserInfo(final onChangeUserInfoListener listener, final Context context,
|
||||
final String content, final String editType) {
|
||||
final UserInfoEntity entity = getUserInfo(context);
|
||||
if (entity == null) {
|
||||
return;
|
||||
}
|
||||
|
||||
switch (editType) {
|
||||
case "nickName":
|
||||
entity.setName(content);
|
||||
break;
|
||||
case "contact":
|
||||
entity.setContact(content);
|
||||
break;
|
||||
case "sex":
|
||||
entity.setGender(content);
|
||||
break;
|
||||
case "area":
|
||||
entity.setRegion(content);
|
||||
break;
|
||||
case "userIcon":
|
||||
entity.setIcon(content);
|
||||
break;
|
||||
default:
|
||||
return;
|
||||
}
|
||||
Map<String, String> map = new HashMap<>();
|
||||
map.put(editType, content);
|
||||
|
||||
final Dialog loadingDialog = DialogUtils.showWaitDialog(context, "正在修改信息...");
|
||||
|
||||
@ -478,7 +469,7 @@ public class LoginUtils {
|
||||
if (loginToken == null || loginToken.getAccessToken() == null) return;
|
||||
|
||||
RequestBody body = RequestBody.create(MediaType.parse("application/json"),
|
||||
new Gson().toJson(entity));
|
||||
new JSONObject(map).toString());
|
||||
RetrofitManager
|
||||
.getUsersea()
|
||||
.changeUserInfo(loginToken.getAccessToken().getValue(), body)
|
||||
@ -491,8 +482,29 @@ public class LoginUtils {
|
||||
if (loadingDialog != null) {
|
||||
loadingDialog.dismiss();
|
||||
}
|
||||
switch (editType) {
|
||||
case "name":
|
||||
entity.setName(content);
|
||||
break;
|
||||
case "contact":
|
||||
entity.setContact(content);
|
||||
break;
|
||||
case "gender":
|
||||
entity.setGender(content);
|
||||
break;
|
||||
case "region":
|
||||
entity.setRegion(content);
|
||||
break;
|
||||
case "icon":
|
||||
entity.setIcon(content);
|
||||
break;
|
||||
default:
|
||||
return;
|
||||
}
|
||||
|
||||
saveUserInfo(context, entity);
|
||||
|
||||
|
||||
listener.onChange();
|
||||
|
||||
}
|
||||
@ -529,7 +541,7 @@ public class LoginUtils {
|
||||
Utils.toast(context, "参数不全");
|
||||
break;
|
||||
case 40001:
|
||||
Utils.toast(context, "已经发送过短信");
|
||||
Utils.toast(context, "验证码获取过快,请稍后重试");// 已经发送过短信
|
||||
break;
|
||||
case 40002:
|
||||
Utils.toast(context, "请求第三方开放平台时发生错误");
|
||||
|
||||
Reference in New Issue
Block a user