首页 > 其他 > 详细

SharedPreferences的使用

时间:2015-01-02 09:48:58      阅读:298      评论:0      收藏:0      [点我收藏+]

有时候需要保存一些临时信息,但是用数据库又显得没必要,这时候SharedPreferences就派上用途了,它也是安卓数据持久化的一种方式。在实际应用中,比如应用的引导页,只有首次启动时才需要显示,之后启动完全没必要显示。再比如用户登录成功后,登录界面也没必要每次呈现给用户,取而代之的是直接进入主界面进行操作。而这些,都是可以使用SharedPreferences进行实现的,在使用它之前,我们对其进行封装组成一个SharedPreferencesUtil工具类,方便日后代码的复用。


package cn.edu.zafu.engineercar.util;

import android.content.Context;
import android.content.SharedPreferences;

/**
 * Created by Administrator on 2015/1/1.
 */
public class SharedPreferenceUtil {
    private Context mContext;
    private String mFileName;
    public SharedPreferenceUtil(Context context,String fileName){
        mContext = context;
        this.mFileName=fileName;
    }
    public void setKeyData(String key,String value){
        SharedPreferences sharedPreferences = mContext.getSharedPreferences(mFileName, Context.MODE_PRIVATE);//第二个参数值为0,作用是只用本应用可以读取
        SharedPreferences.Editor editor = sharedPreferences.edit();//获得Editor
        editor.putString(key, value);//存入值
        editor.commit();//编辑完成后提交
    }
    public String getKeyData(String key){
        SharedPreferences sharedPreferences = mContext.getSharedPreferences(mFileName, Context.MODE_PRIVATE);
        String value = sharedPreferences.getString(key, "");//第二个参数为默认值,找不到则返回""
        return value;
    }

}
 而在使用过程中,只要新建该工具类的对象,操作里面的get和set方法即可进行数据的读取和写入。

SharedPreferences的使用

原文:http://blog.csdn.net/sbsujjbcy/article/details/42320517

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!