コード例 #1
0
ファイル: SharedPreUtil.java プロジェクト: luciferlg/fmscms2
 /** 保存数据的方法,我们需要拿到保存数据的具体类型,然后根据类型调用不同的保存方法 */
 public static void put(Context context, String key, Object object) {
   SharedPreferences sp = context.getSharedPreferences(FILE_NAME, Context.MODE_PRIVATE);
   SharedPreferences.Editor editor = sp.edit();
   if (object instanceof String) {
     editor.putString(key, (String) object);
   } else if (object instanceof Integer) {
     editor.putInt(key, (Integer) object);
   } else if (object instanceof Boolean) {
     editor.putBoolean(key, (Boolean) object);
   } else if (object instanceof Float) {
     editor.putFloat(key, (Float) object);
   } else if (object instanceof Long) {
     editor.putLong(key, (Long) object);
   } else if (object instanceof String[]) {
     StringBuilder datas = new StringBuilder();
     String[] data = (String[]) object;
     for (int i = 0; i < data.length; i++) {
       if (i != 0) {
         datas.append(":");
       }
       datas.append(data[i]);
     }
     editor.putString(key, datas.toString());
   } else {
     editor.putString(key, object.toString());
   }
   SharedPreferencesCompat.apply(editor);
 }
コード例 #2
0
 static void setIntPref(Context context, String name, int value) {
   SharedPreferences prefs =
       context.getSharedPreferences(context.getPackageName(), Context.MODE_PRIVATE);
   Editor ed = prefs.edit();
   ed.putInt(name, value);
   SharedPreferencesCompat.apply(ed);
 }
コード例 #3
0
ファイル: Sharepf.java プロジェクト: nanpian/FlyShareTV
 /**
  * 保存数据的方法,我们需要拿到保存数据的具体类型,然后根据类型调用不同的保存方法
  *
  * @param key
  * @param object
  */
 public static void put(String key, Object object) {
   if (object instanceof String) {
     editor.putString(key, (String) object);
   } else if (object instanceof Integer) {
     editor.putInt(key, (Integer) object);
   } else if (object instanceof Boolean) {
     editor.putBoolean(key, (Boolean) object);
   } else if (object instanceof Float) {
     editor.putFloat(key, (Float) object);
   } else if (object instanceof Long) {
     editor.putLong(key, (Long) object);
   } else {
     editor.putString(key, object.toString());
   }
   SharedPreferencesCompat.apply(editor);
 }
コード例 #4
0
ファイル: SPUtil.java プロジェクト: AlvinIsVirgo/FrameProject
 /** 保存数据的方法,我们需要拿到保存数据的具体类型,然后根据类型调用不同的保存方法 */
 public static void put(Context context, String key, Object object) {
   SharedPreferences sp = context.getSharedPreferences(FILE_NAME, Context.MODE_PRIVATE);
   SharedPreferences.Editor editor = sp.edit();
   if (object instanceof String) {
     editor.putString(key, (String) object);
   } else if (object instanceof Integer) {
     editor.putInt(key, (Integer) object);
   } else if (object instanceof Boolean) {
     editor.putBoolean(key, (Boolean) object);
   } else if (object instanceof Float) {
     editor.putFloat(key, (Float) object);
   } else if (object instanceof Long) {
     editor.putLong(key, (Long) object);
   } else {
     editor.putString(key, object.toString());
   }
   SharedPreferencesCompat.apply(editor);
 }
コード例 #5
0
 /**
  * 清除所有数据
  *
  * @param context
  */
 public static void clear(Context context) {
   SharedPreferences sp = context.getSharedPreferences(FILE_NAME, Context.MODE_PRIVATE);
   SharedPreferences.Editor editor = sp.edit();
   editor.clear();
   SharedPreferencesCompat.apply(editor);
 }
コード例 #6
0
 /**
  * 移除某个key值已经对应的值
  *
  * @param context
  * @param key
  */
 public static void remove(Context context, String key) {
   SharedPreferences sp = context.getSharedPreferences(FILE_NAME, Context.MODE_PRIVATE);
   SharedPreferences.Editor editor = sp.edit();
   editor.remove(key);
   SharedPreferencesCompat.apply(editor);
 }
コード例 #7
0
ファイル: Sharepf.java プロジェクト: nanpian/FlyShareTV
 /**
  * 清除所有数据
  *
  * @param context
  */
 public static void clear() {
   editor.clear();
   SharedPreferencesCompat.apply(editor);
 }
コード例 #8
0
ファイル: Sharepf.java プロジェクト: nanpian/FlyShareTV
 /**
  * 移除某个key值已经对应的值
  *
  * @param context
  * @param key
  */
 public static void remove(String key) {
   editor.remove(key);
   SharedPreferencesCompat.apply(editor);
 }
コード例 #9
0
ファイル: SPUtils.java プロジェクト: sunsg2016/SunsgItem
 /**
  * 清除所有数据
  *
  * @param context
  */
 public static synchronized void clear(Context context) {
   SharedPreferences sp = context.getSharedPreferences(file_name, Context.MODE_PRIVATE);
   SharedPreferences.Editor editor = sp.edit();
   editor.clear();
   SharedPreferencesCompat.apply(editor);
 }
コード例 #10
0
ファイル: SPUtils.java プロジェクト: sunsg2016/SunsgItem
 /**
  * 移除某个key值已经对应的值
  *
  * @param context
  * @param key
  */
 public static synchronized void remove(Context context, String key) {
   SharedPreferences sp = context.getSharedPreferences(file_name, Context.MODE_PRIVATE);
   SharedPreferences.Editor editor = sp.edit();
   editor.remove(key);
   SharedPreferencesCompat.apply(editor);
 }