1. 程式人生 > >利用SharePrefrence和Gson實現實體類的保存與獲取

利用SharePrefrence和Gson實現實體類的保存與獲取

getclass 類繼承 brush gets static 實現 highlight model htm

實現需要Gson獲者其他能將實體類轉換成json的jar包

接下來是主要方法:

保存實體類

public static  void putClass(ModelBase model){//需要實體類繼承一個基類  
        String key=model.getClass().getName();  
        String value=new Gson().toJson(model);  
        putString(key, value);  
    }  

獲取實體類

public static <T> T getClass(Class<T> model){  
        String key=model.getName();  
        String value=getString(key, "");  
        T t= new Gson().fromJson(value,model);  
        return t;  
    } 

  

  

利用SharePrefrence和Gson實現實體類的保存與獲取