Eclipse913

SharedData.java

Dec 15th, 2018
268
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 0.77 KB | None | 0 0
  1. package com.SydneyMinyanimAndroid;
  2.  
  3. import android.content.SharedPreferences;
  4. import com.google.common.reflect.TypeToken;
  5. import com.google.gson.Gson;
  6.  
  7. import java.lang.reflect.Type;
  8. import java.util.ArrayList;
  9.  
  10. class SharedData {
  11.  
  12.     void saveList(ArrayList<String> list, String key){
  13.         SharedPreferences.Editor editor = MainActivity.prefs.edit();
  14.         Gson gson = new Gson();
  15.         String json = gson.toJson(list);
  16.         editor.putString(key, json);
  17.         editor.apply();
  18.     }
  19.  
  20.     void loadList(String key){
  21.         Gson gson = new Gson();
  22.         String json = MainActivity.prefs.getString(key, null);
  23.         Type type = new TypeToken<ArrayList<String>>() {}.getType();
  24.         MainActivity.favouriteList = gson.fromJson(json, type);
  25.     }
  26. }
Add Comment
Please, Sign In to add comment