diff --git a/app/src/main/java/com/gh/common/util/MessageShareUtils.java b/app/src/main/java/com/gh/common/util/MessageShareUtils.java index 8a31b8327b..5c5b4ee778 100644 --- a/app/src/main/java/com/gh/common/util/MessageShareUtils.java +++ b/app/src/main/java/com/gh/common/util/MessageShareUtils.java @@ -376,7 +376,7 @@ public class MessageShareUtils { } } } - } catch (FileNotFoundException e) { + } catch (Exception e) { Utils.log("消息分享异常" + e.toString()); e.printStackTrace(); } finally { diff --git a/app/src/main/java/com/gh/gamecenter/adapter/ImagePagerAdapter.java b/app/src/main/java/com/gh/gamecenter/adapter/ImagePagerAdapter.java index 9330793c57..9c1227df1c 100644 --- a/app/src/main/java/com/gh/gamecenter/adapter/ImagePagerAdapter.java +++ b/app/src/main/java/com/gh/gamecenter/adapter/ImagePagerAdapter.java @@ -75,17 +75,21 @@ public class ImagePagerAdapter extends RecyclingPagerAdapter { view.setOnClickListener(v -> { + int size = mSlideEntityList.size(); + + if (size == 0) return; + // 首页轮播图数据统计 DataLogUtils.uploadLunbotuLog(mContext, slideEntity.getType(), - slideEntity.getText(), String.valueOf(getPosition(position) % mSlideEntityList.size() + 1)); + slideEntity.getText(), String.valueOf(getPosition(position) % size + 1)); String entrance = StringUtils.buildString("(游戏-专题:滚动图[" , slideEntity.getText() , "=", slideEntity.getType() - , "=", String.valueOf(getPosition(position) + 1) + , "=", String.valueOf(size + 1) , "])"); - DataUtils.onMtaEvent(mContext, "轮播图", mSource, String.valueOf(getPosition(position) % mSlideEntityList.size() + 1)); + DataUtils.onMtaEvent(mContext, "轮播图", mSource, String.valueOf(getPosition(position) % size + 1)); DirectUtils.directToLinkPage(mContext, slideEntity, entrance, "首页游戏"); diff --git a/app/src/main/java/com/gh/gamecenter/game/GameFragmentAdapter.kt b/app/src/main/java/com/gh/gamecenter/game/GameFragmentAdapter.kt index dae1ea2de1..d4b58df742 100644 --- a/app/src/main/java/com/gh/gamecenter/game/GameFragmentAdapter.kt +++ b/app/src/main/java/com/gh/gamecenter/game/GameFragmentAdapter.kt @@ -505,7 +505,7 @@ class GameFragmentAdapter(context: Context, model: GameViewModel, var blockName: } } } else { - if (position > mItemDataList.size) return arrayListOf() + if (position >= mItemDataList.size) return arrayListOf() val game = mItemDataList[position].game if (game != null) {