亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

android基礎SharedPreferences

標簽:
Android

     SharedPreferences简介:


    SharedPreferences是一种轻型的Android数据存储方式,它的本质是基于XML文件存储key-value键值对数据,通常用来存储一些简单的配置信息。其存储位在/data/data/<包名>/shared_prefs目录下。SharedPreferences对象本身只能获取数据而不支持存储和修改,存储修改是通过Editor对象实现。


   获取SharedPreferences的两种方式:


  1 调用Context对象的getSharedPreferences()方法

  2 调用Activity对象的getPreferences()方法


  两种方式的区别:

  调用Context对象的getSharedPreferences()方法获得的SharedPreferences对象可以被同一应用程序下的其他组件共享.

  调用Activity对象的getPreferences()方法获得的SharedPreferences对象只能在该Activity中使用.

 

  SharedPreferences的四种操作模式:


  Context.MODE_PRIVATE

  Context.MODE_APPEND

  Context.MODE_WORLD_READABLE

  Context.MODE_WORLD_WRITEABLE

 

  Context.MODE_PRIVATE:为默认操作模式,代表该文件是私有数据,只能被应用本身访问,在该模式下,写入的内容会覆盖原文件的内容

  Context.MODE_APPEND:模式会检查文件是否存在,存在就往文件追加内容,否则就创建新文件.

  Context.MODE_WORLD_READABLE和Context.MODE_WORLD_WRITEABLE用来控制其他应用是否有权限读写该文件.

  MODE_WORLD_READABLE:表示当前文件可以被其他应用读取.

  MODE_WORLD_WRITEABLE:表示当前文件可以被其他应用写入.


  将数据保存至SharedPreferences:


  SharedPreferences preferences=getSharedPreferences("user",Context.MODE_PRIVATE);

  Editor editor=preferences.edit();

  String name="xixi";

  String age="22";

  editor.putString("name", name);

  editor.putString("age", age);

  editor.commit();//提交

 

  从SharedPreferences获取数据:


  SharedPreferences preferences=getSharedPreferences("user", Context.MODE_PRIVATE);

  String name=preferences.getString("name", "defaultname");

  String age=preferences.getString("age", "0");


原文链接:http://www.apkbus.com/blog-846519-61831.html

點擊查看更多內容
TA 點贊

若覺得本文不錯,就分享一下吧!

評論

作者其他優質文章

正在加載中
  • 推薦
  • 評論
  • 收藏
  • 共同學習,寫下你的評論
感謝您的支持,我會繼續努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進行掃碼打賞哦
今天注冊有機會得

100積分直接送

付費專欄免費學

大額優惠券免費領

立即參與 放棄機會
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

舉報

0/150
提交
取消