瀏覽代碼

优化 幂动 初始化

liujiangyao 7 年之前
父節點
當前提交
06c7762333

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

@@ -400,6 +400,7 @@ public class FgtSmallSheep extends BaseCompatFragment implements SmallSheepContr
             home_list_gridview_layout.setVisibility(View.VISIBLE);
             homeListEntitys.addAll(cacheHomeListEtyList);
             boolean isShowQB = false;
+            boolean isShowMd = false;
             for (int i = 0; i < homeListEntitys.size(); i++) {
                 if (i < 4) {
                     homeListEntitysGridview.add(homeListEntitys.get(i));
@@ -410,11 +411,12 @@ public class FgtSmallSheep extends BaseCompatFragment implements SmallSheepContr
                     isShowQB = !isShowQB;
                 }
                 if (homeListEntitys.get(i).getJump().equals("14")) {//幂动科技
-
+                    isShowMd = !isShowMd;
 
                 }
             }
             SheepApp.getInstance().setShowQB(isShowQB);
+            SheepApp.getInstance().setShowMidong(isShowMd);
             adpHomeListGrideview.notifyDataSetChanged();
             adpHomeListListview.notifyDataSetChanged();
             home_list_gridview_listview.setVisibility(homeListEntitysListview.isEmpty() ? View.GONE : View.VISIBLE);
@@ -549,13 +551,6 @@ public class FgtSmallSheep extends BaseCompatFragment implements SmallSheepContr
         if(userEntity == null){
             return;
         }
-        new Handler().postDelayed(new Runnable() {
-            @Override
-            public void run() {
-                //幂动科技
-                CommonUtil.getInstance().initMiDong(activity, userEntity.getId());
-            }
-        }, 500);
         //保存用户id信息
         PreferenceUtils.setPrefString(SheepApp.mContext, UMConfigUtils.LOGIN_OPENID, userEntity.getOpen_id());
         //保存用户邀请人邀请码
@@ -753,6 +748,7 @@ public class FgtSmallSheep extends BaseCompatFragment implements SmallSheepContr
                 homeListEntitysListview.clear();
                 homeListEntitys.addAll(homeListEntity);
                 boolean isShowQB = false;
+                boolean isShowMd = false;
                 for (int i = 0; i < homeListEntitys.size(); i++) {
                     if (i < 4) {
                         homeListEntitysGridview.add(homeListEntitys.get(i));
@@ -762,8 +758,12 @@ public class FgtSmallSheep extends BaseCompatFragment implements SmallSheepContr
                     if (homeListEntitys.get(i).getJump().equals("6")) {//6Q币充值
                         isShowQB = !isShowQB;
                     }
+                    if (homeListEntitys.get(i).getJump().equals("14")) {//幂动科技
+                        isShowMd = !isShowMd;
+                    }
                 }
                 SheepApp.getInstance().setShowQB(isShowQB);
+                SheepApp.getInstance().setShowMidong(isShowMd);
                 adpHomeListGrideview.notifyDataSetChanged();
                 adpHomeListListview.notifyDataSetChanged();
                 home_list_gridview_listview.setVisibility(homeListEntitysListview.isEmpty() ? View.GONE : View.VISIBLE);

+ 0 - 2
app/src/main/java/com/sheep/gamegroup/model/entity/UserEntity.java

@@ -3,8 +3,6 @@ package com.sheep.gamegroup.model.entity;
 import android.text.TextUtils;
 
 import com.sheep.gamegroup.util.TestUtil;
-import com.sheep.jiuyan.samllsheep.SheepApp;
-
 import org.xutils.db.annotation.Column;
 import org.xutils.db.annotation.Table;
 

+ 3 - 1
app/src/main/java/com/sheep/gamegroup/util/CommonUtil.java

@@ -1515,10 +1515,12 @@ public class CommonUtil {
      *  appId为应用id,开发者可联系后台获取
      *  id 用户uid
      */
-    public void initMiDong(Activity activity, String id){
+    public boolean initMiDong(Activity activity, String id){
         if(!SheepApp.getInstance().isInitMidong() && !TextUtils.isEmpty(id)){
             SheepApp.getInstance().setInitMidong(true);
             AdManager.getInstance(activity).init(activity, "40",id+"");
+            return true;
         }
+        return false;
     }
 }

+ 5 - 0
app/src/main/java/com/sheep/gamegroup/util/Jump2View.java

@@ -1435,6 +1435,11 @@ public class Jump2View {
      * 幂动科技
      */
     public void goMiDong(Activity activity, Object o){
+        if(SheepApp.getInstance().isShowMidong() &&
+                !CommonUtil.getInstance().initMiDong(activity, MyDbManager.getInstance().dbFindId())){
+            G.showToast("敬请期待");
+            return;
+        }
         Intent intent = new Intent(activity, ActMiDong.class);
         activity.startActivity(intent);
         MI_DONG_VIEW.onEvent();

+ 9 - 0
app/src/main/java/com/sheep/jiuyan/samllsheep/SheepApp.java

@@ -54,6 +54,15 @@ public class SheepApp extends BaseApplication {
     private boolean isShowQB;
     private String packgeName;
     private boolean isInitMidong = false;
+    private boolean isShowMidong = false;
+
+    public boolean isShowMidong() {
+        return isShowMidong;
+    }
+
+    public void setShowMidong(boolean showMidong) {
+        isShowMidong = showMidong;
+    }
 
     public boolean isInitMidong() {
         return isInitMidong;