diff --git a/app/src/main/java/com/gh/gamecenter/game/Game1FragmentAdapter.java b/app/src/main/java/com/gh/gamecenter/game/Game1FragmentAdapter.java index 1c5ae77c8f..f0154f8773 100644 --- a/app/src/main/java/com/gh/gamecenter/game/Game1FragmentAdapter.java +++ b/app/src/main/java/com/gh/gamecenter/game/Game1FragmentAdapter.java @@ -234,7 +234,7 @@ public class Game1FragmentAdapter extends RecyclerView.Adapter map; GameEntity gameEntity; for (ConcernInfo info : infos) { - map = info.getPackageNames(); - for (String key : map.keySet()) { - if (map.get(key)) { - if (!mPackageManager.isSignature(key)) { - for (int i = 0, size = list.size(); i < size; i++) { - gameEntity = list.get(i); - if (gameEntity.getId().equals(info.getId()) - && gameEntity.getTag() != null && gameEntity.getTag().size() != 0 - && gameEntity.getApk() != null) { + for (int i = 0, size = list.size(); i < size; i++) { + gameEntity = list.get(i); + if (gameEntity.getId().equals(info.getId()) + && gameEntity.getTag() != null && gameEntity.getTag().size() != 0 + && gameEntity.getApk() != null) { + map = info.getPackageNames(); + for (String key : map.keySet()) { + if (map.get(key) && !mPackageManager.isSignature(key)) { + pluginSize++; + if (pluginList.size() < 3) { for (ApkEntity apkEntity : gameEntity.getApk()) { if (apkEntity.getPackageName().equals(key)) { GameEntity entity = gameEntity.clone(); @@ -371,11 +372,7 @@ public class Game1FragmentAdapter extends RecyclerView.Adapter apkList = new ArrayList(); apkList.add(apkEntity); entity.setApk(apkList); - pluginSize++; - if (pluginList.size()< 3) { - pluginList.add(entity); - return; - } + pluginList.add(entity); break; } } @@ -852,8 +849,8 @@ public class Game1FragmentAdapter extends RecyclerView.Adapter= offset && position <= subjectList.get(i).getData().size() + offset){ - int index = position -offset-1; - if (index<0){ + int index = position - offset - 1; + if (index < 0){ index = 0; } gameEntity = subjectList.get(i).getData().get(index); diff --git a/app/src/main/java/com/gh/gamecenter/game/Game2FragmentAdapter.java b/app/src/main/java/com/gh/gamecenter/game/Game2FragmentAdapter.java index 257e768e16..14f999e588 100644 --- a/app/src/main/java/com/gh/gamecenter/game/Game2FragmentAdapter.java +++ b/app/src/main/java/com/gh/gamecenter/game/Game2FragmentAdapter.java @@ -151,7 +151,7 @@ public class Game2FragmentAdapter extends RecyclerView.Adapter= offset && position <= subjectList.get(i).getData().size() + offset) { - int index = position -offset; - if (index<0){ + int index = position - offset; + if (index < 0){ index = 0; } gameEntity = subjectList.get(i).getData().get(index); - if (position == offset && TextUtils.isEmpty(gameEntity.getImage()) || position == offset+1&&!TextUtils.isEmpty(subjectList.get(i).getData().get(0).getImage())) { + if (position == offset && TextUtils.isEmpty(gameEntity.getImage()) + || position == offset + 1 && !TextUtils.isEmpty(subjectList.get(i).getData().get(0).getImage())) { holder.thumb.setVisibility(View.GONE); holder.title.setText(subjectList.get(i).getName()); if (TextUtils.isEmpty(subjectList.get(i).getData().get(0).getImage())&&position!=0){ @@ -432,8 +433,8 @@ public class Game2FragmentAdapter extends RecyclerView.Adapter= offset && position <= subjectList.get(i).getData().size() + offset) { - int index = position -offset-1; - if (index<0){ + int index = position - offset - 1; + if (index < 0){ index = 0; } gameEntity = subjectList.get(i).getData().get(index);