我的,编辑资料 userInfo 优化

This commit is contained in:
hch 2023-11-03 09:28:43 +08:00
parent c4473f2b16
commit 56bc86b936
2 changed files with 76 additions and 101 deletions

View File

@ -36,30 +36,26 @@ import com.shayu.onetoone.activity.setting.SettingActivity;
import com.shayu.onetoone.adapter.MainMeAdapter; import com.shayu.onetoone.adapter.MainMeAdapter;
import com.shayu.onetoone.bean.AuthBean; import com.shayu.onetoone.bean.AuthBean;
import com.shayu.onetoone.bean.PeopleNum; import com.shayu.onetoone.bean.PeopleNum;
import com.shayu.onetoone.bean.SlideBean; import com.shayu.onetoone.bean.UserBean;
import com.shayu.onetoone.bean.UserItemBean; import com.shayu.onetoone.bean.UserItemBean;
import com.shayu.onetoone.manager.OTONetManager; import com.shayu.onetoone.manager.OTONetManager;
import com.shayu.onetoone.manager.RouteManager; import com.shayu.onetoone.manager.RouteManager;
import com.shayu.onetoone.utils.HtmlUrlUtils; import com.shayu.onetoone.utils.HtmlUrlUtils;
import com.shayu.onetoone.utils.MainHttpConsts; import com.shayu.onetoone.utils.MainHttpConsts;
import com.shayu.onetoone.utils.MainHttpUtil; import com.shayu.onetoone.utils.MainHttpUtil;
import com.shayu.onetoone.utils.UserManager;
import com.shayu.onetoone.view.CustomMyViewHolder; import com.shayu.onetoone.view.CustomMyViewHolder;
import com.yunbao.common.CommonAppConfig; import com.yunbao.common.CommonAppConfig;
import com.yunbao.common.CommonAppContext;
import com.yunbao.common.Constants; import com.yunbao.common.Constants;
import com.yunbao.common.bean.GoogleBean; import com.yunbao.common.bean.GoogleBean;
import com.yunbao.common.bean.IMLoginModel; import com.yunbao.common.bean.IMLoginModel;
import com.yunbao.common.bean.LevelBean; import com.yunbao.common.bean.LevelBean;
import com.yunbao.common.bean.SlideModel; import com.yunbao.common.bean.SlideModel;
import com.yunbao.common.bean.UserBean;
import com.yunbao.common.glide.ImgLoader; import com.yunbao.common.glide.ImgLoader;
import com.yunbao.common.http.HttpCallback; import com.yunbao.common.http.HttpCallback;
import com.yunbao.common.interfaces.CommonCallback; import com.yunbao.common.interfaces.CommonCallback;
import com.yunbao.common.interfaces.OnItemClickListener; import com.yunbao.common.interfaces.OnItemClickListener;
import com.yunbao.common.manager.APKManager; import com.yunbao.common.manager.APKManager;
import com.yunbao.common.manager.IMLoginManager;
import com.yunbao.common.manager.imrongcloud.RongcloudIMManager;
import com.yunbao.common.utils.RouteUtil;
import com.yunbao.common.utils.SVGAViewUtils; import com.yunbao.common.utils.SVGAViewUtils;
import com.yunbao.common.utils.StringUtil; import com.yunbao.common.utils.StringUtil;
import com.yunbao.common.utils.ToastUtil; import com.yunbao.common.utils.ToastUtil;
@ -70,7 +66,6 @@ import java.net.MalformedURLException;
import java.net.URL; import java.net.URL;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
import java.util.Locale;
/** /**
* 我的主页面 * 我的主页面
@ -105,6 +100,8 @@ public class MyFragment extends BaseFragment implements OnItemClickListener<User
private TextView idLevel;//用户 等级 private TextView idLevel;//用户 等级
private ImageView iconLevel; //等級图标 private ImageView iconLevel; //等級图标
UserBean userBean;
@Override @Override
public View createView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { public View createView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
return inflater.inflate(R.layout.fragment_my, container, false); return inflater.inflate(R.layout.fragment_my, container, false);
@ -112,6 +109,8 @@ public class MyFragment extends BaseFragment implements OnItemClickListener<User
@Override @Override
public void initView(View itemView) { public void initView(View itemView) {
userBean = UserManager.getUserBean();
yanLevel = findViewById(R.id.yanLevel); yanLevel = findViewById(R.id.yanLevel);
wealthLevel = findViewById(R.id.wealthLevel); wealthLevel = findViewById(R.id.wealthLevel);
idLevel = findViewById(R.id.idLevel); idLevel = findViewById(R.id.idLevel);
@ -250,8 +249,8 @@ public class MyFragment extends BaseFragment implements OnItemClickListener<User
OTONetManager.getInstance(mContext).getBaseInfos(true, new com.yunbao.common.http.base.HttpCallback<com.shayu.onetoone.bean.UserBean>() { OTONetManager.getInstance(mContext).getBaseInfos(true, new com.yunbao.common.http.base.HttpCallback<com.shayu.onetoone.bean.UserBean>() {
@Override @Override
public void onSuccess(com.shayu.onetoone.bean.UserBean data) { public void onSuccess(UserBean data) {
showData(data.getUser()); showData(data);
} }
@Override @Override
@ -260,7 +259,6 @@ public class MyFragment extends BaseFragment implements OnItemClickListener<User
} }
}); });
OTONetManager.getInstance(mContext).getAuthInfo(new com.yunbao.common.http.base.HttpCallback<AuthBean>() { OTONetManager.getInstance(mContext).getAuthInfo(new com.yunbao.common.http.base.HttpCallback<AuthBean>() {
@Override @Override
public void onSuccess(AuthBean data) { public void onSuccess(AuthBean data) {
@ -372,56 +370,53 @@ public class MyFragment extends BaseFragment implements OnItemClickListener<User
private List<SlideModel> mBannerListNew = new ArrayList<>(); private List<SlideModel> mBannerListNew = new ArrayList<>();
IMLoginModel userInfo;
@SuppressLint("SetTextI18n") @SuppressLint("SetTextI18n")
private void showData(IMLoginModel u) { private void showData(UserBean u) {
userInfo = u;
mBannerList.clear(); mBannerList.clear();
mBannerListNew.clear(); mBannerListNew.clear();
if (userInfo == null) { if (u == null) {
return; return;
} }
if (userInfo.getSlide() != null) { if (u.getUser().getSlide() != null) {
mBannerListNew.addAll(userInfo.getSlide()); mBannerListNew.addAll(u.getUser().getSlide());
for (SlideModel bean : mBannerListNew) { for (SlideModel bean : mBannerListNew) {
if (bean.getSlideStatus() == 1) { if (bean.getSlideStatus() == 1) {
mBannerList.add(bean); mBannerList.add(bean);
} }
} }
} }
if (userInfo.getSex() == 1) { if (u.getUser().getSex() == 1) {
sex.setImageResource(R.mipmap.ic_message_tab_man); sex.setImageResource(R.mipmap.ic_message_tab_man);
} else { } else {
sex.setImageResource(R.mipmap.ic_message_tab_woman); sex.setImageResource(R.mipmap.ic_message_tab_woman);
} }
showBanner(); showBanner();
if (!userInfo.getAvatar().contains("http")) { if (!u.getUser().getAvatar().contains("http")) {
ImgLoader.displayAvatar(mContext, CommonAppConfig.HOST + userInfo.getAvatar(), mAvatar); ImgLoader.displayAvatar(mContext, CommonAppConfig.HOST + u.getUser().getAvatar(), mAvatar);
} else { } else {
ImgLoader.displayAvatar(mContext, userInfo.getAvatar(), mAvatar); ImgLoader.displayAvatar(mContext, u.getUser().getAvatar(), mAvatar);
} }
mName.setText(userInfo.getUserNicename()); mName.setText(u.getUser().getUserNicename());
if (!"0".endsWith(String.valueOf(userInfo.getNobleId()))) { if (!"0".endsWith(String.valueOf(u.getUser().getNobleId()))) {
user_noble_text.setText(mContext.getResources().getString(R.string.now_noble) + userInfo.getNobleName()); user_noble_text.setText(mContext.getResources().getString(R.string.now_noble) + u.getUser().getNobleName());
user_noble_time.setText(mContext.getResources().getString(R.string.now_noble_time) + userInfo.getNobleEndTime()); user_noble_time.setText(mContext.getResources().getString(R.string.now_noble_time) + u.getUser().getNobleEndTime());
} else { } else {
user_noble_text.setText(userInfo.getNobleName()); user_noble_text.setText(u.getUser().getNobleName());
user_noble_time.setText(mContext.getResources().getString(R.string.open_noble_text)); user_noble_time.setText(mContext.getResources().getString(R.string.open_noble_text));
} }
String singnature = userInfo.getSignature(); String singnature = u.getUser().getSignature();
if (TextUtils.equals(singnature, "這個人很懶,什麼也沒留下") || TextUtils.equals(singnature, "这家伙很懒,什么都没留下") || TextUtils.isEmpty(singnature)) { if (TextUtils.equals(singnature, "這個人很懶,什麼也沒留下") || TextUtils.equals(singnature, "这家伙很懒,什么都没留下") || TextUtils.isEmpty(singnature)) {
singnature = WordUtil.isNewZh() ? "這個人很懶,什麼也沒留下" : "The guy was lazy and didn't write anything."; singnature = WordUtil.isNewZh() ? "這個人很懶,什麼也沒留下" : "The guy was lazy and didn't write anything.";
} }
signature.setText(getResources().getString(R.string.user_sign) + ":" + singnature); signature.setText(getResources().getString(R.string.user_sign) + ":" + singnature);
CommonAppConfig appConfig = CommonAppConfig.getInstance(); CommonAppConfig appConfig = CommonAppConfig.getInstance();
LevelBean anchorLevelBean = appConfig.getAnchorLevel(Integer.parseInt(userInfo.getLevelAnchor())); LevelBean anchorLevelBean = appConfig.getAnchorLevel(Integer.parseInt(u.getUser().getLevelAnchor()));
if (userInfo.getDress().getAvatarFrame() != null) { if (u.getUser().getDress().getAvatarFrame() != null) {
if (userInfo.getDress().getAvatarFrame().contains("svga")) { if (u.getUser().getDress().getAvatarFrame().contains("svga")) {
try { try {
new SVGAParser(mContext).parse(new URL(userInfo.getDress().getAvatarFrame()), new SVGAParser.ParseCompletion() { new SVGAParser(mContext).parse(new URL(u.getUser().getDress().getAvatarFrame()), new SVGAParser.ParseCompletion() {
@Override @Override
public void onComplete(SVGAVideoEntity videoItem) { public void onComplete(SVGAVideoEntity videoItem) {
SVGADrawable drawable = new SVGADrawable(videoItem); SVGADrawable drawable = new SVGADrawable(videoItem);
@ -437,13 +432,13 @@ public class MyFragment extends BaseFragment implements OnItemClickListener<User
e.printStackTrace(); e.printStackTrace();
} }
} else { } else {
ImgLoader.display(mContext, userInfo.getDress().getAvatarFrame(), gift_svga); ImgLoader.display(mContext, u.getUser().getDress().getAvatarFrame(), gift_svga);
} }
} }
if (userInfo.getDress().getMedal() != null) { if (u.getUser().getDress().getMedal() != null) {
Log.e("tag", userInfo.getDress().getMedal()); Log.e("tag", u.getUser().getDress().getMedal());
ImgLoader.display(mContext, userInfo.getDress().getMedal(), user_noble_ico); ImgLoader.display(mContext, u.getUser().getDress().getMedal(), user_noble_ico);
} else { } else {
user_noble_ico.setImageResource(R.mipmap.icon_vip_gold); user_noble_ico.setImageResource(R.mipmap.icon_vip_gold);
} }
@ -480,9 +475,9 @@ public class MyFragment extends BaseFragment implements OnItemClickListener<User
} }
}*/ }*/
//修改靓号图标 个人中心 //修改靓号图标 个人中心
if (userInfo.getGoodnum() != null && !userInfo.getGoodnum().equals("")) { if (u.getUser().getGoodnum() != null && !u.getUser().getGoodnum().equals("")) {
good_nub_ico.setVisibility(View.VISIBLE); good_nub_ico.setVisibility(View.VISIBLE);
mID.setText("ID:" + userInfo.getGoodnum()); mID.setText("ID:" + u.getUser().getGoodnum());
} else { } else {
//good_nub_ico.setVisibility(View.GONE); //good_nub_ico.setVisibility(View.GONE);
//mID.setText(userInfo.getLiangNameTip()); //mID.setText(userInfo.getLiangNameTip());
@ -494,8 +489,8 @@ public class MyFragment extends BaseFragment implements OnItemClickListener<User
ImgLoader.display(mContext, beanStetting.getThumb(), img_setting); ImgLoader.display(mContext, beanStetting.getThumb(), img_setting);
tv_setting.setText(beanStetting.getName()); tv_setting.setText(beanStetting.getName());
} }
Constants.myUid = userInfo.getGoodnum(); Constants.myUid = u.getUser().getGoodnum();
Constants.myAvatar = userInfo.getAvatar(); Constants.myAvatar = u.getUser().getAvatar();
// if (u.getUserInfoComplete() == 1) { // if (u.getUserInfoComplete() == 1) {
// findViewById(R.id.complete_information_radius).setVisibility(View.INVISIBLE); // findViewById(R.id.complete_information_radius).setVisibility(View.INVISIBLE);
// findViewById(R.id.complete_information).setVisibility(View.INVISIBLE); // findViewById(R.id.complete_information).setVisibility(View.INVISIBLE);
@ -513,7 +508,7 @@ public class MyFragment extends BaseFragment implements OnItemClickListener<User
} else { } else {
switch (bean.getId()) { switch (bean.getId()) {
case 2: case 2:
RouteManager.forwardWebViewActivity(null, HtmlUrlUtils.getPayUrl(mContext,false,HtmlUrlUtils.URL_PAY_COIN)); RouteManager.forwardWebViewActivity(null, HtmlUrlUtils.getPayUrl(mContext, false, HtmlUrlUtils.URL_PAY_COIN));
break; break;
case 13: case 13:
forwardSetting(); forwardSetting();
@ -535,13 +530,13 @@ public class MyFragment extends BaseFragment implements OnItemClickListener<User
} else if (i == R.id.signature) { } else if (i == R.id.signature) {
// mContext.startActivity(new Intent(mContext, EditProfileActivity.class)); // mContext.startActivity(new Intent(mContext, EditProfileActivity.class));
} else if (i == R.id.lt_star_coin) { } else if (i == R.id.lt_star_coin) {
RouteManager.forwardWebViewActivity(null, HtmlUrlUtils.getPayUrl(mContext,false,HtmlUrlUtils.URL_PAY_GOLD)); RouteManager.forwardWebViewActivity(null, HtmlUrlUtils.getPayUrl(mContext, false, HtmlUrlUtils.URL_PAY_GOLD));
// mContext.startActivity(new Intent(mContext, MyWalletActivity.class).putExtra("p", 1)); // mContext.startActivity(new Intent(mContext, MyWalletActivity.class).putExtra("p", 1));
// Bundle bundle = new Bundle(); // Bundle bundle = new Bundle();
// bundle.putString("type", "yuanbao"); // bundle.putString("type", "yuanbao");
// RouteManager.forwardActivity(RouteManager.ACTIVITY_DIAMOND_EXCHANGE, bundle); // RouteManager.forwardActivity(RouteManager.ACTIVITY_DIAMOND_EXCHANGE, bundle);
} else if (i == R.id.btn_coin) { } else if (i == R.id.btn_coin) {
RouteManager.forwardWebViewActivity(null, HtmlUrlUtils.getPayUrl(mContext,false,HtmlUrlUtils.URL_PAY_COIN)); RouteManager.forwardWebViewActivity(null, HtmlUrlUtils.getPayUrl(mContext, false, HtmlUrlUtils.URL_PAY_COIN));
} else if (i == R.id.btn_gold) { } else if (i == R.id.btn_gold) {
Bundle bundle = new Bundle(); Bundle bundle = new Bundle();
bundle.putString("type", "coin"); bundle.putString("type", "coin");
@ -554,8 +549,7 @@ public class MyFragment extends BaseFragment implements OnItemClickListener<User
forwardSetting(); forwardSetting();
} else if (i == R.id.lt_noble) { } else if (i == R.id.lt_noble) {
Constants.isTitle = true; Constants.isTitle = true;
UserBean u = CommonAppConfig.getInstance().getUserBean(); String url = CommonAppConfig.HOST + "/h5/Noble/index.html?nickname=" + userBean.getUser().getUserNicename() + "&usernobId=" + userBean.getUser().getNobleId() + "&token=" + CommonAppConfig.getInstance().getToken() + "&uid=" + CommonAppConfig.getInstance().getUid();
String url = CommonAppConfig.HOST + "/h5/Noble/index.html?nickname=" + u.getUserNiceName() + "&usernobId=" + u.getNoble_id() + "&token=" + CommonAppConfig.getInstance().getToken() + "&uid=" + CommonAppConfig.getInstance().getUid();
// ZhuangBanActivity.forward(mContext, url, false); // ZhuangBanActivity.forward(mContext, url, false);
} }

View File

@ -23,6 +23,7 @@ import com.shayu.onetoone.activity.login.ChooseLabelActivity;
import com.shayu.onetoone.activity.setting.BindUserActivity; import com.shayu.onetoone.activity.setting.BindUserActivity;
import com.shayu.onetoone.bean.AuthBean; import com.shayu.onetoone.bean.AuthBean;
import com.shayu.onetoone.bean.AvatarBean; import com.shayu.onetoone.bean.AvatarBean;
import com.shayu.onetoone.bean.UserBean;
import com.shayu.onetoone.manager.OTONetManager; import com.shayu.onetoone.manager.OTONetManager;
import com.shayu.onetoone.manager.RouteManager; import com.shayu.onetoone.manager.RouteManager;
import com.shayu.onetoone.utils.UserManager; import com.shayu.onetoone.utils.UserManager;
@ -36,37 +37,22 @@ import com.yunbao.common.activity.AbsActivity;
import com.yunbao.common.activity.WebViewActivity; import com.yunbao.common.activity.WebViewActivity;
import com.yunbao.common.bean.HttpCallbackModel; import com.yunbao.common.bean.HttpCallbackModel;
import com.yunbao.common.bean.IMLoginModel; import com.yunbao.common.bean.IMLoginModel;
import com.yunbao.common.bean.UserBean;
import com.yunbao.common.event.UpdateFieldEvent; import com.yunbao.common.event.UpdateFieldEvent;
import com.yunbao.common.glide.ImgLoader; import com.yunbao.common.glide.ImgLoader;
import com.yunbao.common.http.HttpCallback;
import com.yunbao.common.interfaces.ActivityResultCallback; import com.yunbao.common.interfaces.ActivityResultCallback;
import com.yunbao.common.interfaces.CommonCallback;
import com.yunbao.common.interfaces.ImageResultCallback; import com.yunbao.common.interfaces.ImageResultCallback;
import com.yunbao.common.utils.Bus; import com.yunbao.common.utils.Bus;
import com.yunbao.common.utils.CityUtil;
import com.yunbao.common.utils.DialogUitl;
import com.yunbao.common.utils.L; import com.yunbao.common.utils.L;
import com.yunbao.common.utils.ProcessImageUtil; import com.yunbao.common.utils.ProcessImageUtil;
import com.yunbao.common.utils.StringUtil;
import com.yunbao.common.utils.ToastUtil; import com.yunbao.common.utils.ToastUtil;
import com.yunbao.common.utils.WordUtil; import com.yunbao.common.utils.WordUtil;
import com.yunbao.common.views.CompleteInformationPopup;
import org.greenrobot.eventbus.EventBus; import org.greenrobot.eventbus.EventBus;
import org.greenrobot.eventbus.Subscribe;
import org.greenrobot.eventbus.ThreadMode;
import java.io.File; import java.io.File;
import java.util.ArrayList;
import java.util.Calendar; import java.util.Calendar;
import java.util.Date; import java.util.Date;
import cn.qqtheme.framework.entity.City;
import cn.qqtheme.framework.entity.County;
import cn.qqtheme.framework.entity.Province;
import cn.qqtheme.framework.picker.AddressPicker;
/** /**
* 我的 编辑资料 * 我的 编辑资料
*/ */
@ -97,9 +83,7 @@ public class EditProfileActivity extends AbsActivity {
AuthBean authBean; AuthBean authBean;
IMLoginModel userInfo; UserBean userInfo;
com.shayu.onetoone.bean.UserBean.UserInfo info;
@Override @Override
protected int getLayoutId() { protected int getLayoutId() {
@ -124,11 +108,11 @@ public class EditProfileActivity extends AbsActivity {
RouteManager.forwardAuthActivity(); RouteManager.forwardAuthActivity();
} }
}); });
userInfo = UserManager.getUserBean().getUser(); userInfo = UserManager.getUserBean();
OTONetManager.getInstance(mContext).getBaseInfos(true, new com.yunbao.common.http.base.HttpCallback<com.shayu.onetoone.bean.UserBean>() { OTONetManager.getInstance(mContext).getBaseInfos(true, new com.yunbao.common.http.base.HttpCallback<UserBean>() {
@Override @Override
public void onSuccess(com.shayu.onetoone.bean.UserBean data) { public void onSuccess(UserBean data) {
showData(data.getUser(), data.getInfo()); showData(data);
} }
@Override @Override
@ -268,10 +252,10 @@ public class EditProfileActivity extends AbsActivity {
if (data.getCode() == 0) { if (data.getCode() == 0) {
ToastUtil.show(data.getMsg()); ToastUtil.show(data.getMsg());
if (userInfo != null) { if (userInfo != null) {
userInfo.setLocation(country.name); userInfo.getUser().setLocation(country.name);
} }
if (userInfo != null) { if (userInfo != null) {
userInfo.setArea(country.name); userInfo.getUser().setArea(country.name);
} }
mCity.setText(country.name); mCity.setText(country.name);
//showData(userInfo); //showData(userInfo);
@ -294,12 +278,11 @@ public class EditProfileActivity extends AbsActivity {
public void onSuccess(Intent intent) { public void onSuccess(Intent intent) {
if (intent != null) { if (intent != null) {
String phoneNum = String.valueOf(intent.getStringExtra("phoneNum")); String phoneNum = String.valueOf(intent.getStringExtra("phoneNum"));
userInfo.setMobile(phoneNum); userInfo.getUser().setMobile(phoneNum);
tv_bind_phone.setText(phoneNum); tv_bind_phone.setText(phoneNum);
} }
} }
}); });
} else if (i == R.id.auth) { } else if (i == R.id.auth) {
RouteManager.forwardAuthActivity(); RouteManager.forwardAuthActivity();
} }
@ -313,7 +296,7 @@ public class EditProfileActivity extends AbsActivity {
public void onSuccess(Intent intent) { public void onSuccess(Intent intent) {
if (intent != null) { if (intent != null) {
String label = intent.getStringExtra("label"); String label = intent.getStringExtra("label");
info.setCn_label(label); userInfo.getInfo().setCn_label(label);
tag.setText(label); tag.setText(label);
EventBus.getDefault().post(new UpdateFieldEvent()); EventBus.getDefault().post(new UpdateFieldEvent());
} }
@ -323,13 +306,13 @@ public class EditProfileActivity extends AbsActivity {
private void editName() { private void editName() {
Intent intent = new Intent(mContext, EditNameActivity.class); Intent intent = new Intent(mContext, EditNameActivity.class);
intent.putExtra(Constants.NICK_NAME, userInfo.getUserNicename()); intent.putExtra(Constants.NICK_NAME, userInfo.getUser().getUserNicename());
cameraUtil.startActivityForResult(intent, new ActivityResultCallback() { cameraUtil.startActivityForResult(intent, new ActivityResultCallback() {
@Override @Override
public void onSuccess(Intent intent) { public void onSuccess(Intent intent) {
if (intent != null) { if (intent != null) {
String nickName = intent.getStringExtra(Constants.NICK_NAME); String nickName = intent.getStringExtra(Constants.NICK_NAME);
userInfo.setSignature(nickName); userInfo.getUser().setSignature(nickName);
mName.setText(nickName); mName.setText(nickName);
EventBus.getDefault().post(new UpdateFieldEvent()); EventBus.getDefault().post(new UpdateFieldEvent());
} }
@ -405,13 +388,13 @@ public class EditProfileActivity extends AbsActivity {
return; return;
} }
Intent intent = new Intent(mContext, EditSignActivity.class); Intent intent = new Intent(mContext, EditSignActivity.class);
intent.putExtra(Constants.SIGN, userInfo.getSignature()); intent.putExtra(Constants.SIGN, userInfo.getUser().getSignature());
cameraUtil.startActivityForResult(intent, new ActivityResultCallback() { cameraUtil.startActivityForResult(intent, new ActivityResultCallback() {
@Override @Override
public void onSuccess(Intent intent) { public void onSuccess(Intent intent) {
if (intent != null) { if (intent != null) {
String sign = intent.getStringExtra(Constants.SIGN); String sign = intent.getStringExtra(Constants.SIGN);
userInfo.setSignature(sign); userInfo.getUser().setSignature(sign);
mSign.setText(sign); mSign.setText(sign);
EventBus.getDefault().post(new UpdateFieldEvent()); EventBus.getDefault().post(new UpdateFieldEvent());
} }
@ -430,7 +413,7 @@ public class EditProfileActivity extends AbsActivity {
return; return;
} }
String[] times = userInfo.getBirthday().split("-"); String[] times = userInfo.getUser().getBirthday().split("-");
year = Integer.parseInt(times[0]); year = Integer.parseInt(times[0]);
month = Integer.parseInt(times[1]) - 1; month = Integer.parseInt(times[1]) - 1;
day = Integer.parseInt(times[2]); day = Integer.parseInt(times[2]);
@ -463,11 +446,11 @@ public class EditProfileActivity extends AbsActivity {
@Override @Override
public void onSuccess(HttpCallbackModel data) { public void onSuccess(HttpCallbackModel data) {
if (data.getCode() == 0) { if (data.getCode() == 0) {
userInfo.setBirthday(strbir); userInfo.getUser().setBirthday(strbir);
mBirthday.setText(strbir); mBirthday.setText(strbir);
if (userInfo != null) { if (userInfo != null) {
userInfo.setBirthday(strbir); userInfo.getUser().setBirthday(strbir);
} }
//showData(userInfo); //showData(userInfo);
@ -496,17 +479,15 @@ public class EditProfileActivity extends AbsActivity {
super.onDestroy(); super.onDestroy();
} }
private void showData(IMLoginModel u, com.shayu.onetoone.bean.UserBean.UserInfo inf) { private void showData(UserBean u) {
userInfo = u;
info = inf;
int index = 0; int index = 0;
String birthday = userInfo.getBirthday(); String birthday = userInfo.getUser().getBirthday();
String location = userInfo.getLocation(); String location = userInfo.getUser().getLocation();
String bindPhone = userInfo.getMobile(); String bindPhone = userInfo.getUser().getMobile();
String sex = ""; String sex = "";
if (userInfo.getSex() == 1) { if (userInfo.getUser().getSex() == 1) {
sex = mContext.getString(R.string.sex_male); sex = mContext.getString(R.string.sex_male);
} else if (userInfo.getSex() == 2) { } else if (userInfo.getUser().getSex() == 2) {
sex = mContext.getString(R.string.sex_female); sex = mContext.getString(R.string.sex_female);
} }
if (!TextUtils.isEmpty(bindPhone)) { if (!TextUtils.isEmpty(bindPhone)) {
@ -521,25 +502,25 @@ public class EditProfileActivity extends AbsActivity {
if (!TextUtils.isEmpty(sex)) { if (!TextUtils.isEmpty(sex)) {
index = index + 1; index = index + 1;
} }
if (!userInfo.getAvatar().contains("http")) { if (!userInfo.getUser().getAvatar().contains("http")) {
ImgLoader.displayAvatar(mContext, CommonAppConfig.HOST + userInfo.getAvatar(), mAvatar); ImgLoader.displayAvatar(mContext, CommonAppConfig.HOST + userInfo.getUser().getAvatar(), mAvatar);
} else { } else {
ImgLoader.displayAvatar(mContext, userInfo.getAvatar(), mAvatar); ImgLoader.displayAvatar(mContext, userInfo.getUser().getAvatar(), mAvatar);
} }
mName.setText(userInfo.getUserNicename()); mName.setText(userInfo.getUser().getUserNicename());
mSign.setText(userInfo.getSignature()); mSign.setText(userInfo.getUser().getSignature());
mBirthday.setText(userInfo.getBirthday()); mBirthday.setText(userInfo.getUser().getBirthday());
if (userInfo.getSex() == 0) { if (userInfo.getUser().getSex() == 0) {
mSex.setText(""); mSex.setText("");
} else if (userInfo.getSex() == 1) { } else if (userInfo.getUser().getSex() == 1) {
mSex.setText(R.string.sex_male); mSex.setText(R.string.sex_male);
} else if (userInfo.getSex() == 2) { } else if (userInfo.getUser().getSex() == 2) {
mSex.setText(R.string.sex_female); mSex.setText(R.string.sex_female);
} }
tag.setText(info.getCn_label()); tag.setText(userInfo.getInfo().getCn_label());
mCity.setText(info.getArea()); mCity.setText(userInfo.getInfo().getArea());
if (1 == userInfo.getIsBind()) { if (1 == userInfo.getUser().getIsBind()) {
mobile = userInfo.getMobile(); mobile = userInfo.getUser().getMobile();
tv_bind_phone.setText(mobile); tv_bind_phone.setText(mobile);
isBind = "1"; isBind = "1";
} else { } else {
@ -580,8 +561,8 @@ public class EditProfileActivity extends AbsActivity {
if (Constants.isShowPage != -1) { if (Constants.isShowPage != -1) {
finish(); finish();
} }
if (userInfo.getLoginType().equals("phone")) { if (userInfo.getUser().getLoginType().equals("phone")) {
mobile = userInfo.getMobile(); mobile = userInfo.getUser().getMobile();
tv_bind_phone.setText(mobile); tv_bind_phone.setText(mobile);
isBind = "1"; isBind = "1";
} else { } else {