您的位置:首页 > 移动开发 > Android开发

Android如何保存和读取设置

2009-06-17 10:29 429 查看
 

 应用程序往往会有一些设置项,这些项放在database或都文件里都不方便,维护的成本比较高,Android提供的SharedPreferences可以方便地解决这个问题。

 下面是一个示例,很简单,一看就明白:

public static final String PREFS_NAME = "MyPrefsFile";

// set preference
SharedPreferences settings = getSharedPreferences(PREFS_NAME, 0);
SharedPreferences.Editor editor = settings.edit();
editor.putBoolean("silentMode", mSilentMode);
editor.commit();

// get preference
SharedPreferences settings = getSharedPreferences(PREFS_NAME, 0);
boolean silent = settings.getBoolean("silentMode", false);


 

 根据API文档的描述,SharedPreferences 是一个单例类,这样容易保证多方同时操作时的同步。

 SharedPreferences实际上管理的是xml文件,所有的设置值都以KEY-VALUE的形式保存在/data/data/PACKAGE_NAME/shared_prefs 目录下对应的文件中。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息