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 200ba519cc..1c5ae77c8f 100644 --- a/app/src/main/java/com/gh/gamecenter/game/Game1FragmentAdapter.java +++ b/app/src/main/java/com/gh/gamecenter/game/Game1FragmentAdapter.java @@ -96,6 +96,8 @@ public class Game1FragmentAdapter extends RecyclerView.Adapter pluginList; private List subjectList; + private int pluginSize; + private boolean isNetworkError; private boolean isSlideError; private boolean isListError; @@ -142,6 +144,8 @@ public class Game1FragmentAdapter extends RecyclerView.Adapter(); subjectList = new ArrayList(); + pluginSize = 0; + isNetworkError = false; isSlideError = false; isListError = false; @@ -213,12 +217,31 @@ public class Game1FragmentAdapter extends RecyclerView.Adapter apkList = new ArrayList(); apkList.add(apkEntity); entity.setApk(apkList); - pluginList.add(entity); - if (pluginList.size() == 3) { - GameManager manager = new GameManager(context); - for (GameEntity gEntity : pluginList) { - gEntity.setEntryMap(gameMap.get(gEntity.getName())); - for (ApkEntity aEntity : gEntity.getApk()) { - manager.addOrUpdate(new GameInfo(aEntity.getPackageName(), - gEntity.getId(), gEntity.getName())); - } - } - notifyItemRangeInserted(1, pluginList.size() + 1); - initLocationMap(); + pluginSize++; + if (pluginList.size()< 3) { + pluginList.add(entity); return; } break;