合并后代码恢复
This commit is contained in:
@ -96,6 +96,8 @@ public class Game1FragmentAdapter extends RecyclerView.Adapter<RecyclerView.View
|
||||
private List<GameEntity> pluginList;
|
||||
private List<SubjectEntity> subjectList;
|
||||
|
||||
private int pluginSize;
|
||||
|
||||
private boolean isNetworkError;
|
||||
private boolean isSlideError;
|
||||
private boolean isListError;
|
||||
@ -142,6 +144,8 @@ public class Game1FragmentAdapter extends RecyclerView.Adapter<RecyclerView.View
|
||||
pluginList = new ArrayList<GameEntity>();
|
||||
subjectList = new ArrayList<SubjectEntity>();
|
||||
|
||||
pluginSize = 0;
|
||||
|
||||
isNetworkError = false;
|
||||
isSlideError = false;
|
||||
isListError = false;
|
||||
@ -213,12 +217,31 @@ public class Game1FragmentAdapter extends RecyclerView.Adapter<RecyclerView.View
|
||||
if (list != null && !list.isEmpty()) {
|
||||
subjectList = list;
|
||||
GameManager manager = new GameManager(context);
|
||||
for (SubjectEntity subjectEntity : subjectList) {
|
||||
for (GameEntity gameEntity : subjectEntity.getData()) {
|
||||
gameEntity.setEntryMap(gameMap.get(gameEntity.getName()));
|
||||
for (ApkEntity apkEntity : gameEntity.getApk()) {
|
||||
manager.addOrUpdate(new GameInfo(apkEntity.getPackageName(),
|
||||
gameEntity.getId(), gameEntity.getName()));
|
||||
SubjectEntity subjectEntity;
|
||||
GameEntity gameEntity;
|
||||
for (int j = 0; j < subjectList.size(); j++) {
|
||||
subjectEntity = subjectList.get(j);
|
||||
if (subjectEntity.getData().size() == 1
|
||||
&& !TextUtils.isEmpty(subjectEntity.getData().get(0).getImage())){
|
||||
subjectList.remove(j);
|
||||
continue;
|
||||
}
|
||||
for (int i = 0; i < subjectEntity.getData().size(); i++) {
|
||||
gameEntity = subjectEntity.getData().get(i);
|
||||
if (gameEntity.getApk() != null && !gameEntity.getApk().isEmpty()) {
|
||||
gameEntity.setEntryMap(gameMap.get(gameEntity.getName()));
|
||||
for (ApkEntity apkEntity : gameEntity.getApk()) {
|
||||
manager.addOrUpdate(new GameInfo(apkEntity.getPackageName(),
|
||||
gameEntity.getId(), gameEntity.getName()));
|
||||
}
|
||||
} else {
|
||||
if (TextUtils.isEmpty(gameEntity.getType())
|
||||
|| TextUtils.isEmpty(gameEntity.getLink())
|
||||
|| TextUtils.isEmpty(gameEntity.getName())
|
||||
|| TextUtils.isEmpty(gameEntity.getImage())) {
|
||||
subjectEntity.getData().remove(i);
|
||||
i--;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -332,14 +355,14 @@ public class Game1FragmentAdapter extends RecyclerView.Adapter<RecyclerView.View
|
||||
GameEntity gameEntity;
|
||||
for (ConcernInfo info : infos) {
|
||||
map = info.getPackageNames();
|
||||
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 (String key : map.keySet()) {
|
||||
if (map.get(key)) {
|
||||
if (!mPackageManager.isSignature(key)) {
|
||||
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 (ApkEntity apkEntity : gameEntity.getApk()) {
|
||||
if (apkEntity.getPackageName().equals(key)) {
|
||||
GameEntity entity = gameEntity.clone();
|
||||
@ -348,18 +371,9 @@ public class Game1FragmentAdapter extends RecyclerView.Adapter<RecyclerView.View
|
||||
ArrayList<ApkEntity> apkList = new ArrayList<ApkEntity>();
|
||||
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;
|
||||
|
||||
Reference in New Issue
Block a user