Quellcode durchsuchen

修改余额不足的提示,可以跳转试玩赚钱

zengjiebin vor 7 Jahren
Ursprung
Commit
4d880930b5

+ 1 - 1
app/src/main/java/com/sheep/gamegroup/model/entity/WebParams.java

@@ -12,7 +12,7 @@ import java.io.Serializable;
  */
 public class WebParams implements Serializable {
     private String url;//要加载的网页地址
-    private String jsUrl;//要注入的js的网页地址
+    private String jsUrl;//要注入的js源码的网页地址,(可以通过该地址直接获取js代码)
     private String title = "加载中";//页面默认标题
     private boolean needJsInteract = true;
     private boolean showTitle = true;

+ 36 - 57
app/src/main/java/com/sheep/gamegroup/view/activity/ActSignCard.java

@@ -96,12 +96,7 @@ public class ActSignCard extends BaseActivity {
 //                                .setMsg("该栏目为日常活跃活动,收益可提现。"));
 //                    }
 //                })
-                .setRightBtn(activity, "我的战绩", 0, new View.OnClickListener() {
-                    @Override
-                    public void onClick(View v) {
-                        Jump2View.getInstance().goSignRecordAct(activity, null);
-                    }
-                });
+                .setRightBtn(activity, "我的战绩", 0, v -> Jump2View.getInstance().goSignRecordAct(activity, null));
         //加下划线
         sign_card_tip.getPaint().setFlags(Paint.UNDERLINE_TEXT_FLAG);
         if (DataUtil.getAsBoolean("isNotShowDialogSignCard", true)) {//没有记录显示过该对话框,就显示之
@@ -226,7 +221,7 @@ public class ActSignCard extends BaseActivity {
                         PunchStarList punchStarList = baseMessage.getData(PunchStarList.class);
                         superUserList.clear();
                         ListUtil.addAllItem(superUserList, punchStarList.getList());
-                        sign_card_super_users.getAdapter().notifyDataSetChanged();
+                        ViewUtil.notifyDataSetChanged(sign_card_super_users);
                     }
 
                     @Override
@@ -254,7 +249,7 @@ public class ActSignCard extends BaseActivity {
                             ListUtil.addAll(userList, punchAndSign.getAvatar());
                         }
                         sign_card_users.setLayoutManager(new GridLayoutManager(SheepApp.getInstance(), userList.size()));
-                        sign_card_users.getAdapter().notifyDataSetChanged();
+                        ViewUtil.notifyDataSetChanged(sign_card_users);
                         ViewUtil.setText(sign_card_total_bonus, String.format(Locale.CHINA, "%s元", punchAndSign.getSign_up_count()));
                         ViewUtil.setText(sign_card_total_people, String.format(Locale.CHINA, "当前参与人数%s人", punchAndSign.getSign_up_count()));
                         ViewUtil.setText(sign_card_success_people, punchAndSign.getPunch_count());
@@ -271,8 +266,7 @@ public class ActSignCard extends BaseActivity {
                     public void onError(BaseMessage baseMessage) {
                         userList.clear();
                         userList.add(null);
-                        if(sign_card_users != null)
-                            sign_card_users.getAdapter().notifyDataSetChanged();
+                        ViewUtil.notifyDataSetChanged(sign_card_users);
                     }
                 });
     }
@@ -365,12 +359,7 @@ public class ActSignCard extends BaseActivity {
                         if ("OK".equals(baseMessage.getMsg())) {
                             ViewUtil.showMsgDialog(activity, new DialogConfig().setTitle("恭喜您").setMsg("打卡成功,活动结束后平分奖励会直接发放到个人账户中")
                                     .setBtnLeftText("好的").setBtnRightText("查看战绩")
-                                    .setBtnRightOnClickListener(new View.OnClickListener() {
-                                        @Override
-                                        public void onClick(View view) {
-                                            Jump2View.getInstance().goSignRecordAct(activity, null);
-                                        }
-                                    }));
+                                    .setBtnRightOnClickListener(view -> Jump2View.getInstance().goSignRecordAct(activity, null)));
                             punchType = PUNCH_TYPE_HAD_PUNCH;//1未报名 2已打卡 3可以打卡 4已经过了时间 5活动暂未开始
                             initPunchAndSignCount();//(刷新数据)获取可打卡和报名人数
                             initBtnState();
@@ -388,51 +377,41 @@ public class ActSignCard extends BaseActivity {
 
     private void joinSignUp() {
         UMConfigUtils.Event.PUNCH_SIGN_UP.onEvent();
-        CommonUtil.getInstance().callActionWithUserInfo(new Action1<UserEntity>() {
-            @Override
-            public void call(UserEntity userEntity) {
-                if (userEntity != null) {
-                    if (NumberFormatUtils.parseFloat(userEntity.getBalance()) >= 1) {
-                        SheepApp.getInstance().getNetComponent().getApiService().getPunchUp()
-                                .subscribeOn(Schedulers.io())
-                                .observeOn(AndroidSchedulers.mainThread())
-                                .subscribe(new SheepSubscriber<BaseMessage>(SheepApp.getInstance()) {
-                                    @Override
-                                    public void onNext(BaseMessage baseMessage) {
-                                        if ("OK".equals(baseMessage.getMsg())) {
-                                            ViewUtil.showMsgDialog(activity, new DialogConfig().setMsg("记得明日7:00-9:00来参加打卡哦!").setTitle("恭喜你,报名成功").setBtnLeftText("设置闹铃提醒")
-                                                    .setBtnLeftOnClickListener(new View.OnClickListener() {
-                                                        @Override
-                                                        public void onClick(View view) {
-                                                            //跳转到系统闹钟
-                                                            SysAppUtil.startAlermApp(activity, getString(R.string.smallsheep_checkin_task), 7, 5);
-                                                        }
-                                                    }));
-                                            isCanSignUp = false;
-                                            initPunchType();
-                                            initPunchAndSignCount();//(刷新数据)获取可打卡和报名人数
-                                        } else {
-                                            G.showToast(baseMessage);
-                                        }
-                                    }
-
-                                    @Override
-                                    public void onError(BaseMessage baseMessage) {
+        CommonUtil.getInstance().callActionWithUserInfo(userEntity -> {
+            if (userEntity != null) {
+                if (NumberFormatUtils.parseFloat(userEntity.getBalance()) >= 1) {
+                    SheepApp.getInstance().getNetComponent().getApiService().getPunchUp()
+                            .subscribeOn(Schedulers.io())
+                            .observeOn(AndroidSchedulers.mainThread())
+                            .subscribe(new SheepSubscriber<BaseMessage>(SheepApp.getInstance()) {
+                                @Override
+                                public void onNext(BaseMessage baseMessage) {
+                                    if ("OK".equals(baseMessage.getMsg())) {
+                                        ViewUtil.showMsgDialog(activity, new DialogConfig().setMsg("记得明日7:00-9:00来参加打卡哦!").setTitle("恭喜你,报名成功").setBtnLeftText("设置闹铃提醒")
+                                                .setBtnLeftOnClickListener(view -> {
+                                                    //跳转到系统闹钟
+                                                    SysAppUtil.startAlermApp(activity, getString(R.string.smallsheep_checkin_task), 7, 5);
+                                                }));
+                                        isCanSignUp = false;
+                                        initPunchType();
+                                        initPunchAndSignCount();//(刷新数据)获取可打卡和报名人数
+                                    } else {
                                         G.showToast(baseMessage);
                                     }
-                                });
-                    } else {
-                        ViewUtil.showMsgDialog(activity, new DialogConfig().setMsg("抱歉,你的余额不足,请先去充值再来参与打卡哦!").setBtnRightText("好的").setBtnLeftText("去充值")
-                                .setBtnLeftOnClickListener(new View.OnClickListener() {
-                                    @Override
-                                    public void onClick(View view) {
-                                        Jump2View.getInstance().goSignRechargeAct(activity, null);
-                                    }
-                                }));
-                    }
+                                }
+
+                                @Override
+                                public void onError(BaseMessage baseMessage) {
+                                    G.showToast(baseMessage);
+                                }
+                            });
                 } else {
-                    G.showToast(R.string.service_data_error);
+                    ViewUtil.showMsgDialog(activity, new DialogConfig().setMsg("抱歉,你的余额不足,请先去充值或者领取奖励,然后再来参与打卡哦!").setBtnLeftText("去领奖").setBtnRightText("去充值")
+                            .setBtnLeftOnClickListener(view -> Jump2View.getInstance().goTryplayView(activity, null))
+                            .setBtnRightOnClickListener(view -> Jump2View.getInstance().goSignRechargeAct(activity, null)));
                 }
+            } else {
+                G.showToast(R.string.service_data_error);
             }
         });
     }