|
@@ -15,6 +15,7 @@ import com.sheep.gamegroup.model.entity.BaseMessage;
|
|
|
import com.sheep.gamegroup.model.entity.MessageUnReadEntity;
|
|
import com.sheep.gamegroup.model.entity.MessageUnReadEntity;
|
|
|
import com.sheep.gamegroup.model.entity.UserEntity;
|
|
import com.sheep.gamegroup.model.entity.UserEntity;
|
|
|
import com.sheep.gamegroup.model.util.SheepSubscriber;
|
|
import com.sheep.gamegroup.model.util.SheepSubscriber;
|
|
|
|
|
+import com.sheep.gamegroup.util.CommonUtil;
|
|
|
import com.sheep.gamegroup.util.DataUtil;
|
|
import com.sheep.gamegroup.util.DataUtil;
|
|
|
import com.sheep.gamegroup.util.GlideImageLoader;
|
|
import com.sheep.gamegroup.util.GlideImageLoader;
|
|
|
import com.sheep.gamegroup.util.Jump2View;
|
|
import com.sheep.gamegroup.util.Jump2View;
|
|
@@ -40,6 +41,7 @@ import butterknife.ButterKnife;
|
|
|
import butterknife.OnClick;
|
|
import butterknife.OnClick;
|
|
|
import io.reactivex.android.schedulers.AndroidSchedulers;
|
|
import io.reactivex.android.schedulers.AndroidSchedulers;
|
|
|
import io.reactivex.schedulers.Schedulers;
|
|
import io.reactivex.schedulers.Schedulers;
|
|
|
|
|
+import rx.functions.Action1;
|
|
|
|
|
|
|
|
public class FgtHome extends BaseFragment {
|
|
public class FgtHome extends BaseFragment {
|
|
|
|
|
|
|
@@ -96,6 +98,17 @@ public class FgtHome extends BaseFragment {
|
|
|
super.onViewCreated(view, savedInstanceState);
|
|
super.onViewCreated(view, savedInstanceState);
|
|
|
configFragments(savedInstanceState);
|
|
configFragments(savedInstanceState);
|
|
|
user = DataUtil.getInstance().getUserEntity();
|
|
user = DataUtil.getInstance().getUserEntity();
|
|
|
|
|
+ if (user != null) {
|
|
|
|
|
+ showUserProfile();
|
|
|
|
|
+ } else {
|
|
|
|
|
+ CommonUtil.getInstance().getUserInfo(false, (userEntity) -> {
|
|
|
|
|
+ user = userEntity;
|
|
|
|
|
+ showUserProfile();
|
|
|
|
|
+ });
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ private void showUserProfile() {
|
|
|
GlideImageLoader.setAvatar(iv_user_face, user.getAvatar(), Color.argb(128, 255, 255, 255));
|
|
GlideImageLoader.setAvatar(iv_user_face, user.getAvatar(), Color.argb(128, 255, 255, 255));
|
|
|
ViewUtil.setVisibility(iv_flag_vip, user.isVIP());
|
|
ViewUtil.setVisibility(iv_flag_vip, user.isVIP());
|
|
|
tv_user_asset.setText(String.format(Locale.CHINA, "%s\u0020元", NumberFormatUtils.retainMost2W(user.getBalance())));
|
|
tv_user_asset.setText(String.format(Locale.CHINA, "%s\u0020元", NumberFormatUtils.retainMost2W(user.getBalance())));
|