SharedPreferences

SharedPreferences是Android SDK中最容易理解和使用的存储技术。保存key-value对首先要指定一个文件名,然后使用putString的方法指定key和value。SharedPreferences也采用了同样的方法。
  1. 使用Activity.getSharedPreferences方法获得SharedPreferences对象。其中存储key-value的文件名称由getSharedPreferences方法的第一个参数指定。
  2. 使用SharedPreferences.edit方法获得SharedPreferences.Edit对象。
  3. 通过SharedPreferences.Editor.putXxx方法保存key-value对。
  4. 通过SharedPreferences.Editor.commit方法key-value对。commit方法相当于数据库事件中的提交(commit)操作,只有在任务结束后提交,才会将数据真正保存在数据库中。保存key-value也是一样,在使用putXxx方法指定了key-value对后,必须调用commit方法才能将key-value对真正保存在相应的文件中。



public class MainActivity extends Activity {
private Button bt;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//获得SharedPreferences 对象
SharedPreferences sharedPreferences=getSharedPreferences("test", Activity.MODE_PRIVATE);
//获得SharedPreferences.Editor
SharedPreferences.Editor editor=sharedPreferences.edit();
//获得putXxx对象
editor.putString("name", "李玲");
editor.putString("habit", "Android、写作、旅游");
//将数据库保存在文件中
editor.commit();
bt =(Button) findViewById(R.id.bt);
bt.setOnClickListener(new OnClickListener(){

@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
SharedPreferences sharedPreferences1=getSharedPreferences("test", Activity.MODE_PRIVATE);
String name=sharedPreferences1.getString("name", "");
String habit=sharedPreferences1.getString("habit", "");
Toast.makeText(MainActivity.this, "name"+name+"\n"+"habit"+habit,Toast.LENGTH_LONG).show();
}
});
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值