瀏覽代碼

小米游戏入口 添加

liujiangyao 7 年之前
父節點
當前提交
b45225724e

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

@@ -1018,6 +1018,9 @@ public class FgtSmallSheep extends BaseCompatFragment implements SmallSheepContr
             case 14://幂动科技
                 Jump2View.getInstance().goMiDong(activity, null);
                 break;
+            case 15://小米游戏列表
+                Jump2View.getInstance().goXiaomiGameList(activity, null);
+                break;
             default:
                 G.showToast(R.string.coming_soon);
                 break;
@@ -1072,6 +1075,9 @@ public class FgtSmallSheep extends BaseCompatFragment implements SmallSheepContr
             case 14://幂动科技
                 Jump2View.getInstance().goMiDong(activity, null);
                 break;
+            case 15://小米游戏列表
+                Jump2View.getInstance().goXiaomiGameList(activity, null);
+                break;
         }
     }
 

+ 9 - 0
app/src/main/java/com/sheep/gamegroup/model/entity/FindApp.java

@@ -49,6 +49,15 @@ public class FindApp implements IDownload {
     private int download;//1:可以下载
 
     private int record;//1:可记录 其他:不可记录
+    private int receive_account;//integer($int64)0:未领取账号 1:已领取账号
+
+    public int getReceive_account() {
+        return receive_account;
+    }
+
+    public void setReceive_account(int receive_account) {
+        this.receive_account = receive_account;
+    }
 
     public void setUpdated_at(int updated_at){
         this.updated_at = updated_at;

+ 14 - 4
app/src/main/java/com/sheep/gamegroup/util/CommonUtil.java

@@ -37,6 +37,7 @@ import com.sheep.gamegroup.alipay.PayResult;
 import com.sheep.gamegroup.model.api.BaseMessageConverter;
 import com.sheep.gamegroup.model.entity.BaseMessage;
 import com.sheep.gamegroup.model.entity.DialogConfig;
+import com.sheep.gamegroup.model.entity.FindApp;
 import com.sheep.gamegroup.model.entity.GameAccountEntity;
 import com.sheep.gamegroup.model.entity.HomeListEntity;
 import com.sheep.gamegroup.model.entity.RequestParameEty;
@@ -450,6 +451,9 @@ public class CommonUtil {
             case 14://幂动科技
                 Jump2View.getInstance().goMiDong((Activity) context, null);
                 break;
+            case 15://小米游戏列表
+                Jump2View.getInstance().goXiaomiGameList((Activity) context, null);
+                break;
             default:
                 G.showToast(R.string.coming_soon);
                 break;
@@ -1490,7 +1494,7 @@ public class CommonUtil {
     /**
      * 小米游戏账号领取
      */
-    public void xiaomiRevieceAcctoun(TextView find_information_game_task_top, final XiaomiGameEntity items, final Activity activity){
+    public void xiaomiRevieceAcctoun(TextView find_information_game_task_top, final Object items, final Activity activity){
         XIAOMI_GAME_RECEIVE.onEvent();
         find_information_game_task_top.setText("取福利号");
         find_information_game_task_top.setOnClickListener(new View.OnClickListener() {
@@ -1498,7 +1502,13 @@ public class CommonUtil {
             public void onClick(View v) {
 
                 JSONObject jsonObject = new JSONObject();
-                jsonObject.put("id", items.getId());
+                if(items instanceof XiaomiGameEntity){
+
+                    jsonObject.put("id", ((XiaomiGameEntity)items).getId());
+                }else if(items instanceof FindApp){
+                    jsonObject.put("id", ((FindApp)items).getId());
+                }
+
                 ViewUtil.newInstance().showProgress((Activity) activity);
                 SheepApp.getInstance()
                         .getNetComponent()
@@ -1537,14 +1547,14 @@ public class CommonUtil {
                                                     ViewUtil.sysSaveImage((View) v.getParent().getParent(), "小绵羊-小米", "小绵羊-小米账号");
                                                 }
                                                 G.showToast("已保存");
-                                                EventBus.getDefault().post(BigEvent.get().setEventTypes(EventTypes.REFRESH_MING_DONG));
+                                                EventBus.getDefault().post(BigEvent.get().setEventTypes(EventTypes.REFRESH_XIAOMI_GAME_LIST));
                                             }
                                         },
                                         new View.OnClickListener() {
                                             @Override
                                             public void onClick(View v) {
 
-                                                EventBus.getDefault().post(BigEvent.get().setEventTypes(EventTypes.REFRESH_MING_DONG));
+                                                EventBus.getDefault().post(BigEvent.get().setEventTypes(EventTypes.REFRESH_XIAOMI_GAME_LIST));
                                             }
                                         });
 

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

@@ -151,9 +151,9 @@ public class UMConfigUtils {
         ORDER_MANAGER_CANCEL("订单管理 -> 取消支付"),//5118
         ORDER_MANAGER_PAY("订单管理 -> 立即支付"),//5119
         MI_DONG_VIEW("幂动科技"),//5120
-        SETTING("进入设置界面"),
-        XIAOMI_GAME_LIST("小米游戏列表"),
-        XIAOMI_GAME_RECEIVE("小米游戏账号领取"),
+        SETTING("进入设置界面"),//5121
+        XIAOMI_GAME_LIST("小米游戏列表"),//5122
+        XIAOMI_GAME_RECEIVE("小米游戏账号领取"),//5123
         ;
         private String tag;
 

+ 16 - 0
app/src/main/java/com/sheep/gamegroup/view/activity/ActFindGame.java

@@ -21,6 +21,7 @@ import com.alibaba.fastjson.JSONObject;
 import com.arialyy.annotations.Download;
 import com.arialyy.aria.core.Aria;
 import com.arialyy.aria.core.download.DownloadTask;
+import com.kfzs.duanduan.event.BigEvent;
 import com.kfzs.duanduan.services.DownloadTaskService;
 import com.kfzs.duanduan.utils.StatusBarUtils;
 import com.kfzs.duanduan.utils.dlg.HelperUtils;
@@ -62,6 +63,7 @@ import static android.content.Intent.ACTION_PACKAGE_ADDED;
 import static android.content.Intent.ACTION_PACKAGE_REMOVED;
 import static com.sheep.gamegroup.util.UMConfigUtils.Event.FIND_SCORE;
 import static com.sheep.gamegroup.util.UMConfigUtils.Event.FIND_SHARE;
+import static com.sheep.gamegroup.view.adapter.TryMakeMoneyAdp.PUBLIC_TAG_PREFIX_TEXTVIEW_LIST;
 
 /**
  * Created by realicing on 2018/5/10.
@@ -501,6 +503,11 @@ public class ActFindGame extends BaseActivity {
 
     //更新按钮状态与添加点击事件
     private void updateView(Activity activity, FindApp findApp, TextView textView) {
+        if(findApp.getReceive_account() == 0){//未领取账号
+
+            CommonUtil.getInstance()
+                    .xiaomiRevieceAcctoun(find_game_down_tv, findApp, activity);
+        }else
         if (findApp.isCanDonload()) {//可下载
             downLoadTextViewMap.put(findApp.getDownload_link(), textView);
             downLoadTextViewMap.put(findApp.getPackage_name(), textView);
@@ -622,6 +629,15 @@ public class ActFindGame extends BaseActivity {
         }
     }
 
+    @Subscribe
+    public void onEventMainThread(BigEvent event) {
+        switch (event.getEventTypes()){
+            case REFRESH_XIAOMI_GAME_LIST:
+                initData();
+                break;
+        }
+    }
+
     @Override
     protected void onDestroy() {
         super.onDestroy();

+ 7 - 0
app/src/main/java/com/sheep/gamegroup/view/activity/ActXiaomiGame.java

@@ -166,6 +166,13 @@ public class ActXiaomiGame extends BaseActivity {
                     item.getDownloadHelper().updateDownloadTaskView((Activity) activity, item, detail_task_tv_center);
                     detail_task_tv_center.setTag(PUBLIC_TAG_PREFIX_TEXTVIEW_LIST + item.getDownload_url());
                 }
+                rootConvertView.setOnClickListener(new View.OnClickListener() {
+                    @Override
+                    public void onClick(View v) {
+
+                        Jump2View.getInstance().goFindGame(activity, item.getId());
+                    }
+                });
             }
         });
         isRefresh = false;

+ 3 - 0
app/src/main/java/com/sheep/gamegroup/view/activity/SplashAct.java

@@ -368,6 +368,9 @@ public class SplashAct extends BaseActivity implements EasyPermissions.Permissio
                 case 8:
                     Jump2View.getInstance().goSignCardAct(activity, null);
                     break;
+                case 15://小米游戏列表
+                    Jump2View.getInstance().goXiaomiGameList((Activity) activity, null);
+                    break;
             }
         }
     }

+ 3 - 3
app/src/main/java/com/sheep/gamegroup/view/activity/XiaomiGameEntity.java

@@ -36,7 +36,7 @@ public class XiaomiGameEntity implements Serializable,IDownload {
     private String package_id;//stringGameID
     private String package_name;//string应用包名称
 
-    private float package_sizes;//number($float)包大小(M)
+    private String package_sizes;//number($float)包大小(M)
 
     private int package_type;//integer($int64)出包类型:1:快发出包 2:腾讯出包 3:小米出包 4:其它
 
@@ -192,7 +192,7 @@ public class XiaomiGameEntity implements Serializable,IDownload {
     }
 
     public String getPackage_size() {
-        return "";
+        return package_sizes;
     }
 
     @Override
@@ -200,7 +200,7 @@ public class XiaomiGameEntity implements Serializable,IDownload {
         return 0;
     }
 
-    public void setPackage_size(float package_size) {
+    public void setPackage_size(String package_size) {
         this.package_sizes = package_size;
     }