Android数据存储之SharedPreferences

来源:互联网 发布:淘宝买家好评率90 编辑:程序博客网 时间:2024/05/16 14:04

SharedPreferences是Android中最简单的数据存储方式。


1.SharedPreferences处理的就是一个key-value对。


2.保存key-value对的步骤:
(1)使用Context(Activity、Service等的父类的父类)的getSharedPreference方法获得 SharedPreference对象。
         其中存储key-value对的文件名由getSharedPreference方法的第一个参数决定。
(2)使用SharedPreference接口的edit获得SharedPreference.Editor对象。
(3)通过SharedPreference.Editor接口的putXxx方法保存key-value对。其中Xxx表示value的不同数据类型。
(4)通过SharedPreference.Editor接口的commit方法保存key-value对。
 String textString = text.getText().toString(); SharedPreferences sp = getSharedPreferences("zmq", Activity.MODE_PRIVATE); SharedPreferences.Editor edit = sp.edit(); edit.putString("zmq", textString); edit.commit();
           
3.从zmq.xml文件中获取value的方法与保存key-value对类似。
 String setString = null; SharedPreferences sp1 = getSharedPreferences("zmq", Activity.MODE_PRIVATE); setString = sp1.getString("zmq", "fail");     

4.注意
 用SharedPreferences生成的数据文件保存在/data/data/<package name>/shared_prefs目录中。
 应用程序退出,数据仍然存在。
 只能用SharedPreferences存储基本数据类型以及String。

 

 
0 0
原创粉丝点击