Android SharedPreference putSting之后别忘了

SharedPreference对于各Activity之间通信起到了高效快捷的作用。相当于一个全局的XML资源表,方便开发。

        SharedPreference在后面会转载一下其具体用法,如果侵权请及时联系我,立马删除。

        我在Android开发过程中,忘了在putString之后 提交commit,这样会导致资源无法正确的更新状态。

        ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

概述

SharedPreferences的使用非常简单,能够轻松的存放数据和读取数据。SharedPreferences只能保存简单类型的数据,例如,Stringint等。一般会将复杂类型的数据转换成Base64编码,然后将转换后的数据以字符串的形式保存在 XML文件中,再用SharedPreferences保存。

    使用SharedPreferences保存key-value对的步骤如下:

  (1)使用Activity类的getSharedPreferences方法获得SharedPreferences对象,其中存储key-value的文件的名称由getSharedPreferences方法的第一个参数指定。

  (2)使用SharedPreferences接口的edit获得SharedPreferences.Editor对象。

  (3)通过SharedPreferences.Editor接口的putXxx方法保存key-value对。其中Xxx表示不同的数据类型。例如:字符串类型的value需要用putString方法。

  (4)通过SharedPreferences.Editor接口的commit方法保存key-value对。commit方法相当于数据库事务中的提交(commit)操作。

 

使用步骤

具体代码的书写流程为:

 

A、存放数据信息

//1、打开Preferences,名称为setting,如果存在则打开它,否则创建新的Preferences

SharedPreferences settings = getSharedPreferences(“setting”, 0);

//2、让setting处于编辑状态

SharedPreferences.Editor editor = settings.edit();

//3、存放数据

editor.putString(“name”,”ATAAW”);

editor.putString(“URL”,”ATAAW.COM”);

//4、完成提交

editor.commit();


B、读取数据信息


//1、获取Preferences

SharedPreferences settings = getSharedPreferences(“setting”, 0);

//2、取出数据

String name = settings.getString(“name”,默认值);

String url = setting.getString(“URL”,”default”);

//以上就是AndroidSharedPreferences的使用方法,其中创建的Preferences文件存放位置可以在Eclipse中查看:

DDMS->File Explorer /<package name>/shared_prefs/setting.xml 


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

posted @ 2015-05-11 16:31  mooreliu  阅读(204)  评论(0编辑  收藏  举报