SharedPreference的使用

本文介绍了安卓五大存储方式之一的SharedPreference,这是一种轻量级存储方式,适用于保存用户登录信息等简单数据。文章详细展示了如何使用SharedPreference进行数据的存储与读取,并提供了具体的代码示例。

SharedPreference

是安卓五大存储方式之一,是轻量级存储,一般用于用户登录信息的存储,特点是关闭程序后存储的文件不被清除,清除的方式是卸载程序或者手动清理缓存,存储方式<k,v>方式存值十分方便。他的使用也十分方便:

首先声明一个SharedPreferences对象:

private SharedPreferences shared;
如何使用呢:

在onCreate方法中这样写

@Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        shared = getSharedPreferences("config",Context.MODE_PRIVATE);
        //Context.MODE_PRIVATE:本项目私有  config:存储的文件名(自定义)
    }
如何展示我们写的结果呢:这里写了两个button按钮来展示我们的结果:

<span style="white-space:pre">	</span>bt_cun = (Button) findViewById(R.id.bt_cun);//存储数据
<span style="white-space:pre">	</span>bt_qu = (Button) findViewById(R.id.bt_qu);//读取数据
		
<span style="white-space:pre">	</span>bt_cun.setOnClickListener(this);
<span style="white-space:pre">	</span>bt_qu.setOnClickListener(this);

@Override
	public void onClick(View arg0) {
		switch (arg0.getId()) {
		case R.id.bt_cun:
			Editor edit = shared.edit();//获取Editor编辑器
			edit.putString("ID", "sillyb");//设置数据
			edit.commit();//一定要提交
			break;

		case R.id.bt_qu:
			String user = shared.getString("ID","");//取数据
			Log.e("",user);//展示数据
			break;
		}
	}
我们打印出了sillyb,到这里一个简单的SharedPreference存储就写完了,十分简单方便



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值