|
|
@@ -10,12 +10,10 @@ import android.widget.TextView;
|
|
|
import com.alibaba.fastjson.JSONObject;
|
|
|
import com.bumptech.glide.Glide;
|
|
|
import com.sheep.gamegroup.absBase.AbsChooseImageActivity;
|
|
|
-import com.sheep.gamegroup.event.ImageHeadChange;
|
|
|
-import com.sheep.gamegroup.event.MoneyChange;
|
|
|
-import com.sheep.gamegroup.event.UserNameChange;
|
|
|
import com.sheep.gamegroup.model.entity.BaseMessage;
|
|
|
import com.sheep.gamegroup.model.entity.UserEntity;
|
|
|
import com.sheep.gamegroup.util.AppUtil;
|
|
|
+import com.sheep.gamegroup.util.CommonUtil;
|
|
|
import com.sheep.gamegroup.util.DataUtil;
|
|
|
import com.sheep.gamegroup.util.GlideImageLoader;
|
|
|
import com.sheep.gamegroup.util.Jump2View;
|
|
|
@@ -25,9 +23,6 @@ import com.sheep.jiuyan.samllsheep.SheepApp;
|
|
|
import com.sheep.jiuyan.samllsheep.utils.G;
|
|
|
import com.sheep.jiuyan.samllsheep.utils.TitleBarUtils;
|
|
|
|
|
|
-import org.greenrobot.eventbus.EventBus;
|
|
|
-import org.greenrobot.eventbus.Subscribe;
|
|
|
-import org.greenrobot.eventbus.ThreadMode;
|
|
|
|
|
|
import butterknife.BindView;
|
|
|
import butterknife.ButterKnife;
|
|
|
@@ -96,65 +91,8 @@ public class PersonalInfoAct extends AbsChooseImageActivity {
|
|
|
userEntity = DataUtil.getInstance().getUserEntity();
|
|
|
}
|
|
|
if (userEntity != null) {
|
|
|
- personal_info_name.setText(userEntity.getNickname());
|
|
|
- personal_info_code.setText(userEntity.getInvitation_code());
|
|
|
-
|
|
|
- Glide.with(PersonalInfoAct.this)
|
|
|
- .load(AppUtil.getQRLink(userEntity.getShareLink(), 90))
|
|
|
- .into(personal_info_qr);
|
|
|
- GlideImageLoader.setAvatar(personal_info_avatar, userEntity.getAvatar());
|
|
|
- //账号与安全
|
|
|
-
|
|
|
- if (TextUtils.isEmpty(userEntity.getMobile())) {
|
|
|
- personal_info_phone.setText("未绑定");
|
|
|
- } else {
|
|
|
- personal_info_phone.setText(userEntity.getMobile());
|
|
|
- DataUtil.getInstance().setUserMobile(userEntity.getMobile());
|
|
|
- }
|
|
|
-
|
|
|
- if (TextUtils.isEmpty(userEntity.getWx_nickname())) {
|
|
|
- if (TextUtils.isEmpty(userEntity.getWx_openid())) {
|
|
|
- personal_info_wx.setText("未绑定");
|
|
|
- } else {
|
|
|
- personal_info_wx.setText("");
|
|
|
- }
|
|
|
- } else {
|
|
|
- personal_info_wx.setText(userEntity.getWx_nickname());
|
|
|
- }
|
|
|
-
|
|
|
- refalshAuther(userEntity);
|
|
|
- MoneyChange change = new MoneyChange();
|
|
|
- change.setBalance(userEntity.getBalance() + "");
|
|
|
- change.setTotal_asset(userEntity.getTotal_asset() + "");
|
|
|
+ loadUserInfo();
|
|
|
}
|
|
|
-
|
|
|
-
|
|
|
- EventBus.getDefault().register(this);
|
|
|
-
|
|
|
- }
|
|
|
-
|
|
|
- private void refalshAuther(UserEntity entity) {
|
|
|
- boolean isBanck = TextUtils.isEmpty(entity.getBank_card());
|
|
|
- boolean isId_number = TextUtils.isEmpty(entity.getId_number());
|
|
|
- boolean isRoalName = TextUtils.isEmpty(entity.getReal_name());
|
|
|
- if (isId_number && isRoalName) {
|
|
|
- personal_info_authentication.setText("未认证");
|
|
|
- } else if (!isId_number && !isRoalName) {
|
|
|
- personal_info_authentication.setText("已认证");
|
|
|
- } else {
|
|
|
- personal_info_authentication.setText("认证中");
|
|
|
- }
|
|
|
-
|
|
|
- }
|
|
|
-
|
|
|
-
|
|
|
- @Subscribe(threadMode = ThreadMode.MAIN)
|
|
|
- public void onMessageEvent(UserNameChange done) {
|
|
|
- UserEntity user = userEntity;
|
|
|
- user.setNickname(done.getNikeName());
|
|
|
- userEntity = user;
|
|
|
- personal_info_name.setText(userEntity.getNickname());
|
|
|
-
|
|
|
}
|
|
|
|
|
|
|
|
|
@@ -205,7 +143,7 @@ public class PersonalInfoAct extends AbsChooseImageActivity {
|
|
|
|
|
|
@Override
|
|
|
protected void onGetImage(String path) {
|
|
|
- GlideImageLoader.circleImage(personal_info_avatar, path, R.drawable.icon);
|
|
|
+// GlideImageLoader.setAvatar(personal_info_avatar, path);
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
@@ -233,16 +171,66 @@ public class PersonalInfoAct extends AbsChooseImageActivity {
|
|
|
|
|
|
@Override
|
|
|
protected void onGetNetImageUrl(String url) {
|
|
|
- ImageHeadChange imageHeadChange = new ImageHeadChange();
|
|
|
- imageHeadChange.setAvatar(url);
|
|
|
- EventBus.getDefault().post(imageHeadChange);
|
|
|
-
|
|
|
+ DataUtil.getInstance().setUserAvatar(url);
|
|
|
+ GlideImageLoader.setAvatar(personal_info_avatar, url);
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
- protected void onDestroy() {
|
|
|
- super.onDestroy();
|
|
|
- EventBus.getDefault().unregister(this);
|
|
|
+ protected void onResume() {
|
|
|
+ super.onResume();
|
|
|
+ UserEntity result = DataUtil.getInstance().getUserEntity();
|
|
|
+ if(result == null) {
|
|
|
+ CommonUtil.getInstance().updateUserInfo(new Action1<UserEntity>() {
|
|
|
+ @Override
|
|
|
+ public void call(UserEntity item) {
|
|
|
+ if(item != null) {
|
|
|
+ userEntity = item;
|
|
|
+ loadUserInfo();
|
|
|
+ }
|
|
|
+ }
|
|
|
+ });
|
|
|
+ } else {
|
|
|
+ userEntity = result;
|
|
|
+ loadUserInfo();
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ private void loadUserInfo() {
|
|
|
+ personal_info_name.setText(userEntity.getNickname());
|
|
|
+ personal_info_code.setText(userEntity.getInvitation_code());
|
|
|
+
|
|
|
+ Glide.with(PersonalInfoAct.this)
|
|
|
+ .load(AppUtil.getQRLink(userEntity.getShareLink(), 90))
|
|
|
+ .into(personal_info_qr);
|
|
|
+ GlideImageLoader.setAvatar(personal_info_avatar, userEntity.getAvatar());
|
|
|
+ //账号与安全
|
|
|
+
|
|
|
+ if (TextUtils.isEmpty(userEntity.getMobile())) {
|
|
|
+ personal_info_phone.setText("未绑定");
|
|
|
+ } else {
|
|
|
+ personal_info_phone.setText(userEntity.getMobile());
|
|
|
+ DataUtil.getInstance().setUserMobile(userEntity.getMobile());
|
|
|
+ }
|
|
|
+
|
|
|
+ if (TextUtils.isEmpty(userEntity.getWx_nickname())) {
|
|
|
+ if (TextUtils.isEmpty(userEntity.getWx_openid())) {
|
|
|
+ personal_info_wx.setText("未绑定");
|
|
|
+ } else {
|
|
|
+ personal_info_wx.setText("");
|
|
|
+ }
|
|
|
+ } else {
|
|
|
+ personal_info_wx.setText(userEntity.getWx_nickname());
|
|
|
+ }
|
|
|
+
|
|
|
+ boolean isId_number = TextUtils.isEmpty(userEntity.getId_number());
|
|
|
+ boolean isRoalName = TextUtils.isEmpty(userEntity.getReal_name());
|
|
|
+ if (isId_number && isRoalName) {
|
|
|
+ personal_info_authentication.setText("未认证");
|
|
|
+ } else if (!isId_number && !isRoalName) {
|
|
|
+ personal_info_authentication.setText("已认证");
|
|
|
+ } else {
|
|
|
+ personal_info_authentication.setText("认证中");
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
}
|