持久化技术SharedPreferences存储

public interface

SharedPreferences

android.content.SharedPreferences

Class Overview

Interface for accessing and modifying preference data returned by getSharedPreferences(String, int).

1、调用SharedPreferences对象的edit()方法获得SharedPreferences.Editor对象:
//Editor android.content.SharedPreferences.edit()
SharedPreferences.Editor mEditor = getSharedPreferences("data",MODE_PRIVATE).edit();
文件名为data,mode为MODE_PRIVATE。
2、向SharedPreferences.Editor对象中添加数据:
mEditor.putBoolean("boolean", true);
mEditor.putFloat("float", 0.01F);
mEditor.putString("String", "a string");
3、调用commit()将数据提交,完成数据存储
mEditor.commit();
存储和获取存储数据部分代码:
Button mButton = (Button)findViewById(R.id.save);
mButton.setOnClickListener(new OnClickListener(){
<span style="white-space:pre">	</span>@Override
<span style="white-space:pre">	</span>public void onClick(View view){
		//Editor android.content.SharedPreferences.edit()
		SharedPreferences.Editor mEditor = getSharedPreferences("data",MODE_PRIVATE).edit();
		mEditor.putBoolean("boolean", true);
		mEditor.putFloat("float", 0.01F);
		mEditor.putString("String", "a string");
		mEditor.commit();
				
			}
		});
		
Button getButton = (Button)findViewById(R.id.get);
getButton.setOnClickListener(new OnClickListener(){
	@Override
	public void onClick(View view){
		//SharedPreferences android.content.ContextWrapper.getSharedPreferences(String name, int mode)
		SharedPreferences mSharedPreferences = getSharedPreferences("data",MODE_PRIVATE);
		boolean boolStr = mSharedPreferences.getBoolean("boolean", false);
		float floatStr = mSharedPreferences.getFloat("float", 0.0f);
		String str = mSharedPreferences.getString("String", "str");
		TextView tv = (TextView)findViewById(R.id.tv);
		tv.setText(" str is: "+str +"\n"+ " boolean is :"+ boolStr +"\n"+" float is: "+ floatStr );
			}
		});



用SharedPreferences实现记住密码功能:

完整代码在:https://github.com/HiSunny/ComeOnSharedPreferences.git

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值