当用户设置语言为英语时,将会调整首页推送逻辑,【英语】标签将会提前到第一位并默认展示【英语】标签内容;

This commit is contained in:
18401019693
2023-11-09 18:07:21 +08:00
parent bcc86a899c
commit e2ee742091
7 changed files with 94 additions and 25 deletions

View File

@@ -1,12 +1,13 @@
package com.yunbao.common.manager;
import android.content.Context;
import android.text.TextUtils;
import com.google.gson.Gson;
import com.google.gson.reflect.TypeToken;
import com.yunbao.common.bean.LiveClassBean;
import com.yunbao.common.bean.NewLevelModel;
import com.yunbao.common.manager.base.BaseCacheManager;
import com.yunbao.common.utils.WordUtil;
import java.util.ArrayList;
import java.util.List;
@@ -36,7 +37,30 @@ public class LiveClassManager extends BaseCacheManager {
* @return
*/
public List<LiveClassBean> getLiveClass() {
return getList(KEY_LIVE_CLASS, new TypeToken<List<LiveClassBean>>() {
List<LiveClassBean> liveModels = new ArrayList<>();
List<LiveClassBean> liveClassBeans = getList(KEY_LIVE_CLASS, new TypeToken<List<LiveClassBean>>() {
}.getType());
if (WordUtil.isNewZh()) {
for (int i = 0; i < liveClassBeans.size(); i++) {
if (TextUtils.equals(liveClassBeans.get(i).getEnglish(), "Hot") || TextUtils.equals(liveClassBeans.get(i).getEnglish(), "hot") || TextUtils.equals(liveClassBeans.get(i).getEnglish(), "熱門")) {
liveModels.add(0, liveClassBeans.get(i));
} else {
liveModels.add(liveClassBeans.get(i));
}
}
} else {
for (int i = 0; i < liveClassBeans.size(); i++) {
if (TextUtils.equals(liveClassBeans.get(i).getEnglish(), "English") || TextUtils.equals(liveClassBeans.get(i).getEnglish(), "english")
|| TextUtils.equals(liveClassBeans.get(i).getEnglish(), "英語")) {
liveModels.add(0, liveClassBeans.get(i));
} else {
liveModels.add(liveClassBeans.get(i));
}
}
}
return liveModels;
}
}