SPUtils

package cn.itcast.demo;

import android.content.Context;
import android.content.SharedPreferences;
import android.content.SharedPreferences.Editor;
import java.util.Map;

public class SPUtils {
   private Context context;
   private SharedPreferences sp;
   private Editor editor;

   public SPUtil(Context context) {
      this.context = context;
      sp = this.context.getSharedPreferences("config", Context.MODE_APPEND);
      editor = sp.edit();
   }

   public void getInstance(Context context, String filename) {
      this.context = context;
      sp = context.getSharedPreferences(filename, Context.MODE_APPEND);
      editor = sp.edit();
   }

   public void putBoolean(String key, Boolean value) {
      editor.putBoolean(key, value);
      editor.commit();
   }

   public boolean getBoolean(String key, Boolean defValue) {
      return sp.getBoolean(key, defValue);
   }

   public void putString(String key, String value) {
      if (key == null) {
         return;
      }
      editor.putString(key, value);
      editor.commit();
   }

   public String getString(String key, String defValue) {
      return sp.getString(key, defValue);
   }

   public void putInt(String key, int value) {
      editor.putInt(key, value);
      editor.commit();
   }

   public int getInt(String key, int defValue) {
      return sp.getInt(key, defValue);
   }

   public Map<String, ?> getAll() {
      return sp.getAll();
   }
}
时间: 2024-11-25 05:57:40

SPUtils的相关文章

SPutils,存取简单的字串,int,boolean及javabean对象

可以结合Gson对javabean转化成字符串实现对象的存取,基本代码如下 package com.example.luozhenlonghp.project_aidl_demo; import android.content.Context; import android.content.SharedPreferences; /** * use for save data of String,int,boolean,list<anybean> * Created by luozhenlong

属性储存工具类SpUtils

属性储存工具类SharedPreferencesUtils package com.flyou.utils; import java.lang.reflect.InvocationTargetException; import java.lang.reflect.Method; import java.util.Map; import android.content.Context; import android.content.SharedPreferences; public class S

android 解决 多品牌手机拍照问题,尤其是小米手机

先上个图吧 .点击头像弹出下面对话框,然后直接上代码. 头像是自定义控件实现的圆形头像,当然就目前而言 想要实现 圆形头像的资料太多了,随便找个就行 <com.kuibu.jucai.widget.CircleImageView style="@style/UserFaceImageStyle" app:border_color="@color/white" app:border_width="2dip" android:id="

硅谷社交8--联系人列表页面

1.是否有邀请信息红点的设置 // 获取当前是否有新的邀请信息 boolean is_notify = SpUtils.getInstace(IMApplication.getGlobalApplication()).getBoolean(SpUtils.IS_INVITE_NOTIY, false); iv_contact_notify.setVisibility(is_notify ? View.VISIBLE : View.GONE); 2.注册联系人邀请信息变化的广播 private B

Anroid Studio第十期 - 招商银行两种支付方式

这回要讲讲了,招行的支付比较蛋疼,一种是用来测试(他们开发人员说测试用的- -!坑死了~),另一种是上线的,测试是桥接,上线的是html5的,代码已经梳理好了,需要注意的是桥接自己写回调,还有js的配置以及key的替换,html5的直接替换上线的key就可以了~差点忘了提醒大家,招行有一个加密键盘,别忘导入,支付的时候调起用的- -! 大概的代码如下: 桥接代码: public class PayChooseActivityQrCodeYuan extends BaseActivity impl

SharedPreferences工具类

不多说看! 1 /** 2 * SharedPreferenc工具类 3 */ 4 public final class SpUtils { 5 6 private static SharedPreferences sp; 7 8 private static SpUtils instance = new SpUtils(); 9 10 private SpUtils() { 11 12 } 13 14 /** 15 * 获取实例 16 */ 17 public static SpUtils g

SharedPreferences封装工具类

package com.demo.utils; import java.lang.reflect.InvocationTargetException; import java.lang.reflect.Method; import java.util.Map; import android.content.Context; import android.content.SharedPreferences; public class SpUtils { /** * 保存在手机里面的文件名 */ p

摘录android工具类

1 import android.content.Context; 2 import android.content.pm.PackageInfo; 3 import android.content.pm.PackageManager; 4 import android.content.pm.PackageManager.NameNotFoundException; 5 6 //跟App相关的辅助类 7 public class AppUtils 8 { 9 10 private AppUtil

Android 疯狂造轮子 常用工具类 直接拿来用!

转载请注明出处:http://blog.csdn.net/smartbetter/article/details/52709446 1.NetUtils(网络相关) public class NetUtils { private NetUtils() { throw new UnsupportedOperationException("cannot be instantiated"); } /** * 判断网络是否连接 */ public static boolean isConnec