SharePreferences简单使用
1,簡(jiǎn)單用法
? ? a,取出SharePreferences?中的數(shù)據(jù),如果沒有數(shù)據(jù)不用擔(dān)心不會(huì)報(bào)錯(cuò)。
????????// [1.1]從info里面獲取所需要的字段
????????SharedPreferences sp = getSharedPreferences("info", MODE_PRIVATE);
????????String name = sp.getString("name", "");
????????String pwd = sp.getString("pwd", "");
? ? b,存入數(shù)據(jù),commit方法之后生效。不寫不會(huì)存入。
SharedPreferences sp = getSharedPreferences("info", MODE_PRIVATE);
SharedPreferences.Editor edit = sp.edit();
edit.putString("name", name);
edit.putString("pwd", pwd);
boolean commit = edit.commit();
?
2,權(quán)限設(shè)置
私有模式
Context.MODE_PRIVATE 的值是 0;
①只能被創(chuàng)建這個(gè)文件的當(dāng)前應(yīng)用訪問
②若文件不存在會(huì)創(chuàng)建文件;若創(chuàng)建的文件已存在則會(huì)覆蓋掉原來的文件
?
追加模式
Context.MODE_APPEND 的值是 32768;
①只能被創(chuàng)建這個(gè)文件的當(dāng)前應(yīng)用訪問
②若文件不存在會(huì)創(chuàng)建文件;若文件存在則在文件的末尾進(jìn)行追加內(nèi)容
?
可讀模式
Context.MODE_WORLD_READABLE的值是1;
①創(chuàng)建出來的文件可以被其他應(yīng)用所讀取
?
可寫模式
Context.MODE_WORLD_WRITEABLE的值是2
①允許其他應(yīng)用對(duì)其進(jìn)行寫入。
?
后期有時(shí)間出封裝類。
總結(jié)
以上是生活随笔為你收集整理的SharePreferences简单使用的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 提高一个内向人的人际交往能力指南
- 下一篇: -Xms256m -Xmx256m