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