From 117e18fedf48e401043e9538732d0d9e6f7ef080 Mon Sep 17 00:00:00 2001 From: xuxiuxi <xuxiuxi@454eff88-639b-444f-9e54-f578c98de674> Date: 星期三, 22 三月 2017 16:25:46 +0800 Subject: [PATCH] --- VisitFace/DemoForBsk/app/src/main/java/com/bsk/zhangbo/demoforbsk/com/bsk/zhangbo/demoforbsk/service/DictionaryMng.java | 55 ++++++++++++++++++------------------------------------- 1 files changed, 18 insertions(+), 37 deletions(-) diff --git a/VisitFace/DemoForBsk/app/src/main/java/com/bsk/zhangbo/demoforbsk/com/bsk/zhangbo/demoforbsk/service/DictionaryService.java b/VisitFace/DemoForBsk/app/src/main/java/com/bsk/zhangbo/demoforbsk/com/bsk/zhangbo/demoforbsk/service/DictionaryMng.java similarity index 67% rename from VisitFace/DemoForBsk/app/src/main/java/com/bsk/zhangbo/demoforbsk/com/bsk/zhangbo/demoforbsk/service/DictionaryService.java rename to VisitFace/DemoForBsk/app/src/main/java/com/bsk/zhangbo/demoforbsk/com/bsk/zhangbo/demoforbsk/service/DictionaryMng.java index 03cf499..d9d13bf 100644 --- a/VisitFace/DemoForBsk/app/src/main/java/com/bsk/zhangbo/demoforbsk/com/bsk/zhangbo/demoforbsk/service/DictionaryService.java +++ b/VisitFace/DemoForBsk/app/src/main/java/com/bsk/zhangbo/demoforbsk/com/bsk/zhangbo/demoforbsk/service/DictionaryMng.java @@ -2,57 +2,41 @@ import com.bsk.zhangbo.demoforbsk.util.AppApi; -import net.sourceforge.pinyin4j.PinyinHelper; - import org.xutils.http.RequestParams; import org.xutils.x; import java.util.ArrayList; import java.util.HashMap; import java.util.List; -import java.util.Map; import cn.com.basic.face.discern.common.BaseCommonCallBack; import cn.com.basic.face.discern.common.CommonVariables; import cn.com.basic.face.discern.entity.Dictionary; -import cn.com.basic.face.discern.query.item.VistorTypeQueryItem; -public class DictionaryService { +public class DictionaryMng extends BaseMng { + + public static DictionaryMng instance = new DictionaryMng(); + + public static DictionaryMng getInstance() { + return instance; + } public static List<String> nationList = new ArrayList<String>(); public static List<String> mCredentialsList = new ArrayList<String>(); public static List<String> mSexList = new ArrayList<String>(); - public static Map<String, String> idMap = new HashMap<String, String>(); public static List<String> countryWordList = new ArrayList<String>(); public static HashMap<String,List<String>> countryData = new HashMap<String,List<String>>(); public static String[] countryWordData = new String[]{}; - public static void loadAllDictionaryData() { - loadNation(); + public void loadAllDictionaryData() { + loadCountries(); loadCredentialsList(); loadSexList(); } - public static String getPinYinFirstLetter(String str) { - StringBuffer sb = new StringBuffer(); - try { - sb.setLength(0); - char c = str.charAt(0); - String[] pinyinArray = PinyinHelper.toHanyuPinyinStringArray(c); - if (pinyinArray != null) { - sb.append(pinyinArray[0].charAt(0)); - } else { - sb.append(c); - } - } catch (Exception e) { - e.printStackTrace(); - } - return sb.toString(); - } - - public static void loadNation() { + public void loadCountries() { RequestParams params = new RequestParams(AppApi.BASEURL+AppApi.DICTIONARY_TYPE_LIST); - params.addParameter(Dictionary.FieldNames.type, CommonVariables.DictionaryType.NATION); + params.addParameter(Dictionary.FieldNames.type, CommonVariables.DictionaryType.COUNTRY); x.http().get(params, new BaseCommonCallBack() { public void success() { List<Dictionary> items = getList(Dictionary.class); @@ -61,12 +45,12 @@ for (Dictionary item : items) { idMap.put(item.getName(), item.getId()+""); nationList.add(item.getName()); - String captialLetter = item.getRemark();//getPinYinFirstLetter(nation.getName()).toUpperCase(); - List list = countryData.get(captialLetter); + String firstLetter = item.getRemark(); + List list = countryData.get(firstLetter); if (list == null) { list = new ArrayList(); - countryData.put(captialLetter, list); - countryWordList.add(0, captialLetter); + countryData.put(firstLetter, list); + countryWordList.add(0, firstLetter); } list.add(item.getName()); countryWordData[i] = item.getName(); @@ -74,9 +58,10 @@ } } }); + } - public static void loadCredentialsList() { + public void loadCredentialsList() { RequestParams params = new RequestParams(AppApi.BASEURL+AppApi.DICTIONARY_TYPE_LIST); params.addParameter(Dictionary.FieldNames.type, CommonVariables.DictionaryType.CREDENTIALS); x.http().get(params, new BaseCommonCallBack() { @@ -90,7 +75,7 @@ }); } - private static void loadSexList() { + private void loadSexList() { RequestParams params = new RequestParams(AppApi.BASEURL+AppApi.DICTIONARY_TYPE_LIST); params.addParameter(Dictionary.FieldNames.type, CommonVariables.DictionaryType.SEX); x.http().get(params, new BaseCommonCallBack() { @@ -103,10 +88,6 @@ } }); - } - - public static String getId(String name) { - return idMap.get(name); } } -- Gitblit v1.8.0