Просмотр исходного кода

修复因为用户信息为空,可能报错的bug

zengjiebin лет назад: 7
Родитель
Сommit
054175ed6b
1 измененных файлов с 15 добавлено и 0 удалено
  1. 15 0
      app/src/main/java/com/kfzs/duanduan/fragment/FgtSmallSheep.java

+ 15 - 0
app/src/main/java/com/kfzs/duanduan/fragment/FgtSmallSheep.java

@@ -476,7 +476,22 @@ public class FgtSmallSheep extends BaseCompatFragment implements SmallSheepContr
         if (userEntity == null) {
             userEntity = DataUtil.getInstance().getUserEntity();
         }
+        if(userEntity == null){
+            CommonUtil.getInstance().updateUserInfo(new Action1<UserEntity>() {
+                @Override
+                public void call(UserEntity result) {
+                    if(result != null){
+                        userEntity = result;
+                        showRedPackageNext();
+                    }
+                }
+            });
+        } else {
+            showRedPackageNext();
+        }
+    }
 
+    private void showRedPackageNext() {
         if (SpUtils.getFirst("first" + userEntity.getId())) {//不是第一次进入APP
             return;
         }