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

Shared preferences - Android 数据存储

2014-11-24 13:48 351 查看
文章来源:http://blog.csdn.net/stonecao/article/details/6432492

1.使用getPreferences方法创建文件的模式

文件创建模式:Activity.MODE_APPEND

如果该文件已经存在,然后将数据写入,而不是抹掉它现有文件的末尾。

文件创建模式:MODE_PRIVATE

默认模式,在那里创建的文件只能由应用程序调用,即为私有的

文件创建模式:Activity.MODE_WORLD_READABLE

允许所有其他应用程序有读取和创建文件的权限。

文件创建模式:Activity.MODE_WORLD_WRITEABLE

允许所有其他应用程序具有写入、访问和创建的文件权限。

2.保存SharedPreferences配置值

SharedPreferences uiState = getPreferences(0);

// 取得编辑对象

SharedPreferences.Editor editor = uiState.edit();

// 添加值

editor.putBoolean("bmusic", mbMusic);

editor.putFloat("argFloat", 1f);

editor.putInt("argInet", 2);

editor.putLong("argLong", 1313);

editor.putString("argStr", "string");

3.清除SharedPreferences配置值

清除所有值:editor.clear();

清除某一项值:editor.remove("argStr");

4.提交修改值

editor.commit();

editor.clear();

5.获取SharedPreferences配置值

SharedPreferences settings = getPreferences(Activity.MODE_PRIVATE);

mbMusic = settings.getBoolean("bmusic", false);

6.添加配置变更监听器

当多个应用共享配置时,可以添加配置变更监听器,监听配置是否发生变化

settings.registerOnSharedPreferenceChangeListener(new SharedPreferences.OnSharedPreferenceChangeListener() {

@Override

public void onSharedPreferenceChanged(SharedPreferences sharedPreferences, String key) {

System.out.println("onSharedPreferenceChanged");

}

});

7.查看SharedPreferences配置文件:

如android应用开发揭秘中对应的配置文件就在下面目录位置:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐