首页 > 代码库 > SharedPreferences的使用
SharedPreferences的使用
有时候需要保存一些临时信息,但是用数据库又显得没必要,这时候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 = http://www.mamicode.com/sharedPreferences.getString(key, "");//第二个参数为默认值,找不到则返回""> 而在使用过程中,只要新建该工具类的对象,操作里面的get和set方法即可进行数据的读取和写入。SharedPreferences的使用
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。