ソースを参照

edit info forget write

hanjing 6 年 前
コミット
f1398c8662
共有1 個のファイルを変更した11 個の追加0 個の削除を含む
  1. 11 0
      app/src/main/java/com/sheep/gamegroup/module/login/fragments/EditUserInfoFgt.java

+ 11 - 0
app/src/main/java/com/sheep/gamegroup/module/login/fragments/EditUserInfoFgt.java

@@ -15,6 +15,8 @@ import android.widget.TextView;
 import com.alibaba.fastjson.JSONObject;
 import com.bumptech.glide.Glide;
 import com.sheep.gamegroup.dateview.DatePickerDialog;
+import com.sheep.gamegroup.greendao.DDProviderHelper;
+import com.sheep.gamegroup.greendao.download.SdkLoginUser;
 import com.sheep.gamegroup.model.entity.BaseMessage;
 import com.sheep.gamegroup.model.entity.LoginEntity;
 import com.sheep.gamegroup.model.util.SheepSubscriber;
@@ -184,6 +186,15 @@ public class EditUserInfoFgt extends BaseFragment {
                             DataUtil.getInstance().setUserNickName(nickNameBox.getText().toString());
                             DataUtil.getInstance().setUserAvatar(newAvatar);
                         }
+                        List<SdkLoginUser> users = DDProviderHelper.getInstance().getSdkLoginUserList(SheepApp.getInstance().getConnectAddress().name());
+                        for (SdkLoginUser user : users) {
+                            if (user.getInvitation_code().equals(mLoginResult.getUser().getInvitation_code())) {
+                                user.setNickname(nickNameBox.getText().toString().trim());
+                                user.setAvatar(newAvatar);
+                                DDProviderHelper.getInstance().addOrUpdateSdkLoginUser(user, null);
+                                break;
+                            }
+                        }
                         mController.whenEditedInfo(mLoginResult);
                     }