自己写了个SP辅助类

虽然写的有点啰嗦,也是自己的成果。如下:

package com.yqy.yqy_testsputil;import android.annotation.SuppressLint;import android.app.Activity;import android.content.Context;import android.content.SharedPreferences;/** * SP辅助类 * @author YQY * * */@SuppressLint("CommitPrefEdits")public class SPUtil {private static SharedPreferences mSP;private static String spName = "yqy_testsputil";/** * put * @param context 环境 * @param name 键 * @param object 值 */public static void put(Context context,String name,Object object){mSP = context.getSharedPreferences(spName, Activity.MODE_PRIVATE);SharedPreferences.Editor editor = mSP.edit();if(object instanceof String){editor.putString(name,(String) object);}else if(object instanceof Integer){editor.putInt(name, (Integer) object);}else if(object instanceof Long){editor.putLong(name, (Long) object);}else if(object instanceof Float){editor.putFloat(name, (Float) object);}else if(object instanceof Boolean){editor.putBoolean(name, (Boolean) object);}editor.commit();}public static void set(Context context, String what, String value) {SharedPreferences sharedPreferences = context.getSharedPreferences(spName, 0);sharedPreferences.edit().putString(what, value).commit();}public static String getString(Context context,String name){mSP = context.getSharedPreferences(spName, Activity.MODE_PRIVATE);return mSP.getString(name, "");}public static int getInt(Context context,String name){mSP = context.getSharedPreferences(spName, Activity.MODE_PRIVATE);return mSP.getInt(name, 0);}public static Long getLong(Context context,String name){mSP = context.getSharedPreferences(spName, Activity.MODE_PRIVATE);return mSP.getLong(name, 0);}public static Float getFloat(Context context,String name){mSP = context.getSharedPreferences(spName, Activity.MODE_PRIVATE);return mSP.getFloat(name, 0);}public static boolean getboolean(Context context,String name){mSP = context.getSharedPreferences(spName, Activity.MODE_PRIVATE);return mSP.getBoolean(name, false);}}


更多相关文章

  1. android EditText设置不可写
  2. Android(安卓)Activity的启动
  3. APP开发实战94-Vector静态图的使用
  4. Android(安卓)开发中的倒计时
  5. Gradle多渠道打包
  6. [APP] Android(安卓)开发笔记 006-使用短信验证SDK进行短信验证
  7. Android(安卓)5.x特性概览二
  8. android listview custom style 自定义样式
  9. Android读取Excel文件

随机推荐

  1. Android中Window的管理深入讲解
  2. Android中JNI的使用
  3. Android多进程之Binder的意外死亡及权限
  4. 第1章 android发展史
  5. 【Android 笔记 五】 Android Sensor感应
  6. Android客户端程序员的一些思考
  7. 深入解读Linux与Android的相互关系
  8. 面向UDP的Android——PC双向通信(二):实现An
  9. Android(安卓)studio 百度地图开发(8)地图
  10. 百度地图API使用系列1-准备工作