android笔记20-数据存储之sharedPreference


5482656d0001061e05000282.jpg


5482658a0001845f05000210.jpg

sharedPreference:
以xml文件,键值对的方式来存储;

5482659800016d7805000218.jpg步骤:
 第一步:创建SharedPreference对象,并调用PreferenceManager类的静态成员函数getDefaultSharedPreference(MainAcitivty.this)将返回值给SharePreference对象完成初始化,或者可以直接调用getSharedPreferences(name,mode)函数将返回值赋值给对象完成初始化;
 name为文件名,
 mode为文件的权限:MOVE_...;在运行时会创建这个文件。可以通过sharedReferences对象来将信息输入到指定的文件中;
 第二步:创建Editor对象,并用sharedPreference对象的edit()方法的返回值来完成初始化;调用editor对象的putString(key,value)方法来将字符串写入到文件中(也有其他的输入类型如putInt(key,value),putLong(key,value)...);最后一定要调用eidtor的commit方法来提交,否则之前的操作都是无效的。也可以调用remove(key)成员函数来删除key对应的value,但还是要注意提交;文件的存放位置是在虚拟机的data目录下的对应包名文件夹中;
 第三步:调用SharedPreference对象的相应的get方法,如getString(key,defValue),getInt(key,defValue),来获取相应类型key值下的value;如果没有相应类型下的对应key值就会输出defValue。


EditText对象.getText().toString().trim()可以去掉首尾的空格

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章