diff --git a/OneToOne/src/main/java/com/shayu/onetoone/activity/fragments/MyFragment.java b/OneToOne/src/main/java/com/shayu/onetoone/activity/fragments/MyFragment.java index 7565d1a5b..13133ff10 100644 --- a/OneToOne/src/main/java/com/shayu/onetoone/activity/fragments/MyFragment.java +++ b/OneToOne/src/main/java/com/shayu/onetoone/activity/fragments/MyFragment.java @@ -36,30 +36,26 @@ import com.shayu.onetoone.activity.setting.SettingActivity; import com.shayu.onetoone.adapter.MainMeAdapter; import com.shayu.onetoone.bean.AuthBean; 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.manager.OTONetManager; import com.shayu.onetoone.manager.RouteManager; import com.shayu.onetoone.utils.HtmlUrlUtils; import com.shayu.onetoone.utils.MainHttpConsts; import com.shayu.onetoone.utils.MainHttpUtil; +import com.shayu.onetoone.utils.UserManager; import com.shayu.onetoone.view.CustomMyViewHolder; import com.yunbao.common.CommonAppConfig; -import com.yunbao.common.CommonAppContext; import com.yunbao.common.Constants; import com.yunbao.common.bean.GoogleBean; import com.yunbao.common.bean.IMLoginModel; import com.yunbao.common.bean.LevelBean; import com.yunbao.common.bean.SlideModel; -import com.yunbao.common.bean.UserBean; import com.yunbao.common.glide.ImgLoader; import com.yunbao.common.http.HttpCallback; import com.yunbao.common.interfaces.CommonCallback; import com.yunbao.common.interfaces.OnItemClickListener; 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.StringUtil; import com.yunbao.common.utils.ToastUtil; @@ -70,7 +66,6 @@ import java.net.MalformedURLException; import java.net.URL; import java.util.ArrayList; import java.util.List; -import java.util.Locale; /** * 我的主页面 @@ -105,6 +100,8 @@ public class MyFragment extends BaseFragment implements OnItemClickListener() { @Override - public void onSuccess(com.shayu.onetoone.bean.UserBean data) { - showData(data.getUser()); + public void onSuccess(UserBean data) { + showData(data); } @Override @@ -260,7 +259,6 @@ public class MyFragment extends BaseFragment implements OnItemClickListener() { @Override public void onSuccess(AuthBean data) { @@ -372,56 +370,53 @@ public class MyFragment extends BaseFragment implements OnItemClickListener mBannerListNew = new ArrayList<>(); - IMLoginModel userInfo; - @SuppressLint("SetTextI18n") - private void showData(IMLoginModel u) { - userInfo = u; + private void showData(UserBean u) { mBannerList.clear(); mBannerListNew.clear(); - if (userInfo == null) { + if (u == null) { return; } - if (userInfo.getSlide() != null) { - mBannerListNew.addAll(userInfo.getSlide()); + if (u.getUser().getSlide() != null) { + mBannerListNew.addAll(u.getUser().getSlide()); for (SlideModel bean : mBannerListNew) { if (bean.getSlideStatus() == 1) { mBannerList.add(bean); } } } - if (userInfo.getSex() == 1) { + if (u.getUser().getSex() == 1) { sex.setImageResource(R.mipmap.ic_message_tab_man); } else { sex.setImageResource(R.mipmap.ic_message_tab_woman); } showBanner(); - if (!userInfo.getAvatar().contains("http")) { - ImgLoader.displayAvatar(mContext, CommonAppConfig.HOST + userInfo.getAvatar(), mAvatar); + if (!u.getUser().getAvatar().contains("http")) { + ImgLoader.displayAvatar(mContext, CommonAppConfig.HOST + u.getUser().getAvatar(), mAvatar); } else { - ImgLoader.displayAvatar(mContext, userInfo.getAvatar(), mAvatar); + ImgLoader.displayAvatar(mContext, u.getUser().getAvatar(), mAvatar); } - mName.setText(userInfo.getUserNicename()); - if (!"0".endsWith(String.valueOf(userInfo.getNobleId()))) { - user_noble_text.setText(mContext.getResources().getString(R.string.now_noble) + userInfo.getNobleName()); - user_noble_time.setText(mContext.getResources().getString(R.string.now_noble_time) + userInfo.getNobleEndTime()); + mName.setText(u.getUser().getUserNicename()); + if (!"0".endsWith(String.valueOf(u.getUser().getNobleId()))) { + 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) + u.getUser().getNobleEndTime()); } 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)); } - String singnature = userInfo.getSignature(); + String singnature = u.getUser().getSignature(); if (TextUtils.equals(singnature, "這個人很懶,什麼也沒留下") || TextUtils.equals(singnature, "这家伙很懒,什么都没留下") || TextUtils.isEmpty(singnature)) { singnature = WordUtil.isNewZh() ? "這個人很懶,什麼也沒留下" : "The guy was lazy and didn't write anything."; } signature.setText(getResources().getString(R.string.user_sign) + ":" + singnature); 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 (userInfo.getDress().getAvatarFrame().contains("svga")) { + if (u.getUser().getDress().getAvatarFrame() != null) { + if (u.getUser().getDress().getAvatarFrame().contains("svga")) { 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 public void onComplete(SVGAVideoEntity videoItem) { SVGADrawable drawable = new SVGADrawable(videoItem); @@ -437,13 +432,13 @@ public class MyFragment extends BaseFragment implements OnItemClickListener