Commit af5a943b authored by fallenstardust's avatar fallenstardust
parents b25dbdc3 8ad39a5d
package cn.garymb.ygomobile.ui.cards; package cn.garymb.ygomobile.ui.cards;
import static cn.garymb.ygomobile.ui.home.HomeActivity.pre_code_list;
import static cn.garymb.ygomobile.ui.home.HomeActivity.released_code_list;
import static cn.garymb.ygomobile.utils.ComparisonTableUtil.newIDsArray;
import static cn.garymb.ygomobile.utils.ComparisonTableUtil.oldIDsArray;
import android.text.TextUtils; import android.text.TextUtils;
import android.util.Log; import android.util.Log;
import android.util.SparseArray; import android.util.SparseArray;
...@@ -12,6 +17,7 @@ import cn.garymb.ygomobile.AppsSettings; ...@@ -12,6 +17,7 @@ import cn.garymb.ygomobile.AppsSettings;
import cn.garymb.ygomobile.Constants; import cn.garymb.ygomobile.Constants;
import cn.garymb.ygomobile.loader.ICardSearcher; import cn.garymb.ygomobile.loader.ICardSearcher;
import cn.garymb.ygomobile.utils.FileUtils; import cn.garymb.ygomobile.utils.FileUtils;
import cn.hutool.core.util.ArrayUtil;
import ocgcore.data.Card; import ocgcore.data.Card;
/** /**
...@@ -92,7 +98,14 @@ public class CardFavorites { ...@@ -92,7 +98,14 @@ public class CardFavorites {
for (String line : lines) { for (String line : lines) {
String tmp = line.trim(); String tmp = line.trim();
if (!tmp.isEmpty() && TextUtils.isDigitsOnly(tmp)) { if (!tmp.isEmpty() && TextUtils.isDigitsOnly(tmp)) {
mList.add(Integer.parseInt(tmp)); Integer id = Integer.parseInt(tmp);
if (released_code_list.contains(id)) {//先查看id对应的卡片密码是否在正式数组中存在
id = pre_code_list.get(released_code_list.indexOf(id));//替换成对应先行数组里的code
}//执行完后变成先行密码,如果constants对照表里存在该密码,则如下又转换一次,所以发布app后必须及时更新在线对照表
if (ArrayUtil.contains(oldIDsArray, id)) {
id = ArrayUtil.get(newIDsArray, ArrayUtil.indexOf(oldIDsArray, id));
}
mList.add(id);
} }
} }
Log.d(TAG, "load favorites success:" + mList.size()); Log.d(TAG, "load favorites success:" + mList.size());
......
package cn.garymb.ygomobile.ui.home; package cn.garymb.ygomobile.ui.home;
import static cn.garymb.ygomobile.Constants.ASSET_SERVER_LIST; import static cn.garymb.ygomobile.Constants.ASSET_SERVER_LIST;
import static cn.garymb.ygomobile.Constants.newIDsArray;
import static cn.garymb.ygomobile.Constants.oldIDsArray;
import static cn.garymb.ygomobile.ui.home.HomeActivity.pre_code_list; import static cn.garymb.ygomobile.ui.home.HomeActivity.pre_code_list;
import static cn.garymb.ygomobile.ui.home.HomeActivity.released_code_list; import static cn.garymb.ygomobile.ui.home.HomeActivity.released_code_list;
import static cn.garymb.ygomobile.utils.ComparisonTableUtil.newIDsArray;
import static cn.garymb.ygomobile.utils.ComparisonTableUtil.oldIDsArray;
import android.annotation.SuppressLint; import android.annotation.SuppressLint;
import android.content.Intent; import android.content.Intent;
......
package cn.garymb.ygomobile.utils; package cn.garymb.ygomobile.utils;
import static cn.garymb.ygomobile.Constants.newIDsArray;
import static cn.garymb.ygomobile.Constants.oldIDsArray;
import static cn.garymb.ygomobile.ui.home.HomeActivity.pre_code_list; import static cn.garymb.ygomobile.ui.home.HomeActivity.pre_code_list;
import static cn.garymb.ygomobile.ui.home.HomeActivity.released_code_list; import static cn.garymb.ygomobile.ui.home.HomeActivity.released_code_list;
import static cn.garymb.ygomobile.utils.ComparisonTableUtil.newIDsArray;
import static cn.garymb.ygomobile.utils.ComparisonTableUtil.oldIDsArray;
import android.content.Context; import android.content.Context;
import android.text.TextUtils; import android.text.TextUtils;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment