美文网首页
项目中遇到的各个卡顿点

项目中遇到的各个卡顿点

作者: 全球顶尖伪极客 | 来源:发表于2018-03-15 19:15 被阅读0次

    1.小红点

    比较一个值跟一个集合/数组中的元素相等,满足条件的情况下不等,则表示存在小红点:

     String redArgs = App.getSharePreferenceUtil().getString(ConfigConstants.PREFERENCE_KEY_MENU_RED);
                String[] redArray = redArgs.split(",");
                for (int i = 0; i < mShengHuoList.size(); i++) {
                    BusinessEntity entity = mShengHuoList.get(i);
                    if ("1".equals(entity.getRedPoint())&&redPointUtil.checkValidData(entity.getRedStartTime(), entity.getRedEndTime())) {
                        try {
                            if (!Arrays.asList(redArray).contains(entity.getId())) {
                                shengHuoFlag = true;
                            }
                        } catch (Exception e) {
                            e.printStackTrace();
                        }
    
    //                    for (int j = 0; j < redArray.length; j++) {
    //                        if (entity.getId().equals(redArray[j])) {
    //                            entity.setRedPoint("");
    //                        } else {
    //                            //更新tab小红点
    //                            shengHuoFlag = true;
    //                        }
    //                        shengHuoFlag = shengHuoFlag && (entity.getId().equals(redArray[j]));
    //
    //                    }
    
                    }
                }
                if (shengHuoFlag) {
                    updateTabRedImageStatus(true, 1);
                } else {
                    updateTabRedImageStatus(false, 1);
                }
    
    

    相关文章

      网友评论

          本文标题:项目中遇到的各个卡顿点

          本文链接:https://www.haomeiwen.com/subject/uitkqftx.html