bug修复
This commit is contained in:
@ -234,7 +234,7 @@ public class Game1FragmentAdapter extends RecyclerView.Adapter<RecyclerView.View
|
||||
manager.addOrUpdate(new GameInfo(apkEntity.getPackageName(),
|
||||
gameEntity.getId(), gameEntity.getName()));
|
||||
}
|
||||
} else {
|
||||
} else if (TextUtils.isEmpty(gameEntity.getId())) {
|
||||
if (TextUtils.isEmpty(gameEntity.getType())
|
||||
|| TextUtils.isEmpty(gameEntity.getLink())
|
||||
|| TextUtils.isEmpty(gameEntity.getName())
|
||||
@ -354,15 +354,16 @@ public class Game1FragmentAdapter extends RecyclerView.Adapter<RecyclerView.View
|
||||
HashMap<String, Boolean> 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<RecyclerView.View
|
||||
ArrayList<ApkEntity> apkList = new ArrayList<ApkEntity>();
|
||||
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<RecyclerView.View
|
||||
}
|
||||
for (int i = 0, size = subjectList.size(); i < size; i++) {
|
||||
if (position >= 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);
|
||||
|
||||
@ -151,7 +151,7 @@ public class Game2FragmentAdapter extends RecyclerView.Adapter<RecyclerView.View
|
||||
manager.addOrUpdate(new GameInfo(apkEntity.getPackageName(),
|
||||
gameEntity.getId(), gameEntity.getName()));
|
||||
}
|
||||
} else {
|
||||
} else if (TextUtils.isEmpty(gameEntity.getId())) {
|
||||
if (TextUtils.isEmpty(gameEntity.getType())
|
||||
|| TextUtils.isEmpty(gameEntity.getLink())
|
||||
|| TextUtils.isEmpty(gameEntity.getName())
|
||||
@ -328,12 +328,13 @@ public class Game2FragmentAdapter extends RecyclerView.Adapter<RecyclerView.View
|
||||
GameEntity gameEntity;
|
||||
for (int i = 0; i < subjectList.size(); i++) {
|
||||
if (position >= 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<RecyclerView.View
|
||||
GameEntity gameEntity;
|
||||
for (int i = 0, size = subjectList.size(); i < size; i++) {
|
||||
if (position >= 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);
|
||||
|
||||
Reference in New Issue
Block a user