当前位置: 代码迷 >> Android >> Android数据存储跟提供器——sharedPreference
  详细解决方案

Android数据存储跟提供器——sharedPreference

热度:131   发布时间:2016-04-27 22:47:38.0
Android数据存储和提供器——sharedPreference



一,简单分析


应用场景:

存放基本的配置;

          

优势:

    sharedPreference将数据以键值对的形式保存至XML文件中,而生成XML文件保存于data/data/程序包名(package name/shared_prefs目录下。使用简单,能够非常容易的存取数据。

 

缺点:

         SharedPreference只能保存基本数据类型。


二,存取示例


        

  //使用Activity类的getSharedPreferences方法获得SharedPreferences对象,其中存储键值对的文件的名称由此方法的name指定,mode表示读写方式;        SharedPreferences sharedPreferences=getSharedPreferences("type",Context.MODE_APPEND);//追加方式读写        Editor  editor=sharedPreferences.edit();//返回一个Editor对象,用于操作sharedPreferences                //以key-value形式存入数据        editor.putString("String", "lhc"); //String字符型        editor.putBoolean("Boolean", true);        editor.putInt("Integer",1000);        editor.putLong("Long",1000000);        editor.putFloat("Float",3.5f);        editor.commit();//Editor编辑完成之后,调用该方法可以提交修改,相当于数据库中的提交操作。返回值为布尔值                //读取示例        sharedPreferences.getString("String", "默认值");                //判断是否存在某个值        Boolean flag=sharedPreferences.contains("String");                //移除某个值        editor.remove("String");        editor.commit();                //清空所有数据        editor.clear();        


        操作起来很像cookies或者session,但是操作了数据之后要记得commit!






版权声明:本文为博主原创文章,未经博主允许不得转载。

1楼u010096526昨天 20:56
超哥的点点滴滴积累很棒啊,即学即总结,学习啦
  相关解决方案