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