From c73a6318cb54e1bd16f6f1f2e432c2ed0ab4f594 Mon Sep 17 00:00:00 2001 From: endian11 <Dana_Lee1016@126.com> Date: 星期一, 24 八月 2020 18:01:53 +0800 Subject: [PATCH] SharedPrefernce增加保存hashmap ;设置界面增加车辆模型、地图信息展示(名字、版本)和版本更新功能,点击之后进行http请求,请求完成后发送地图、车辆给移动站服务;设置界面信息展示增加TypeCount,展示地图简要信息 --- app/src/main/java/safeluck/drive/evaluation/util/SPUtils.java | 39 +++++++++++++++++++++++++++++++++++++++ 1 files changed, 39 insertions(+), 0 deletions(-) diff --git a/app/src/main/java/safeluck/drive/evaluation/util/SPUtils.java b/app/src/main/java/safeluck/drive/evaluation/util/SPUtils.java index f56ef46..452fb6b 100644 --- a/app/src/main/java/safeluck/drive/evaluation/util/SPUtils.java +++ b/app/src/main/java/safeluck/drive/evaluation/util/SPUtils.java @@ -4,10 +4,18 @@ import java.lang.reflect.InvocationTargetException; import java.lang.reflect.Method; +import java.lang.reflect.Type; +import java.util.HashMap; import java.util.Map; import android.content.Context; import android.content.SharedPreferences; + +import com.google.gson.Gson; +import com.google.gson.reflect.TypeToken; + +import safeluck.drive.evaluation.bean.BaseDataUIBean; +import safeluck.drive.evaluation.bean.MapInfoHead; public class SPUtils { @@ -27,6 +35,37 @@ public static final String Coach_SIGN_STATUS = "coach_sign_"; public static final String SIGN_MODE = "sign_mode"; public static final String EXAM_ID = "exam_id"; + //灏� HashMap 鐢╯p瀛樺偍璧锋潵 + public static void saveHashMap(HashMap<BaseDataUIBean.TYPE_,MapInfoHead> map, Context context){ + + Gson gson = new Gson(); + String json = gson.toJson(map); + + //姝ラ1锛氬垱寤轰竴涓猄haredPreferences瀵硅薄 + SharedPreferences sharedPreferences= context.getSharedPreferences("config", Context.MODE_PRIVATE); + //姝ラ2锛� 瀹炰緥鍖朣haredPreferences.Editor瀵硅薄 + SharedPreferences.Editor editor = sharedPreferences.edit(); + //姝ラ3锛氬皢鑾峰彇杩囨潵鐨勫�兼斁鍏ユ枃浠� + editor.putString("config",json); + editor.commit(); + + + } + + + //灏唈son鏍煎紡鐨勫瓧绗︿覆浠巗p涓彇鍑烘潵杞寲涓篽ashMap + public static HashMap<BaseDataUIBean.TYPE_, MapInfoHead> getHashMap(Context context){ + + SharedPreferences sharedPreferences=context. getSharedPreferences("config", Context .MODE_PRIVATE); + String json =sharedPreferences.getString("config",""); + HashMap<BaseDataUIBean.TYPE_,MapInfoHead> map = null; + + Type type = new TypeToken<HashMap<BaseDataUIBean.TYPE_, MapInfoHead>>(){}.getType(); + Gson gson = new Gson(); + map = gson.fromJson(json, type); + + return map; + } /** * 淇濆瓨鏁版嵁鐨勬柟娉曪紝鎴戜滑闇�瑕佹嬁鍒颁繚瀛樻暟鎹殑鍏蜂綋绫诲瀷锛岀劧鍚庢牴鎹被鍨嬭皟鐢ㄤ笉鍚岀殑淇濆瓨鏂规硶 -- Gitblit v1.8.0