项目中用到SharedPreferencess ,以及如何使用的?
来源:互联网 发布:法国工资 知乎 编辑:程序博客网 时间:2024/06/17 13:45
解读代码:
public static final String ALARM_RECORD_SHAREDPREFERENCES = "alarm_record";public static final String ACCOUNTINFO_SHAREDPREFERENCES = "accountInfo";public static final String COMPANYINFO_SHAREDPREFERENCES = "companyInfo";
1. 把变量flag的值使用SharedPreferences保存起来,保存在哪个SharedPreferences文件中呢?保存在ACCOUNTINFO_SHAREDPREFERENCES标识的SharedPreferences文件。
public static void saveIsLoginSuccessFlag(Context context,boolean flag){ SharedPreferences sharedPreferences = context.getSharedPreferences(Constants.ACCOUNTINFO_SHAREDPREFERENCES, Activity.MODE_PRIVATE); SharedPreferences.Editor editor = sharedPreferences.edit(); editor.putBoolean(Constants.ISLOGINSUCCESS, flag); editor.commit();}public static Boolean getIsLoginSuccessFlag(String title, Context context) { SharedPreferences sharedPreferences = context.getSharedPreferences(Constants.ACCOUNTINFO_SHAREDPREFERENCES, Activity.MODE_PRIVATE); Boolean bIsLoginSuccess = sharedPreferences.getBoolean(Constants.ISLOGINSUCCESS,false); return bIsLoginSuccess;}
2.保存在ALARM_RECORD_SHAREDPREFERENCES 对应的文件
private void setRemindBoolean(String key, Boolean value) { SharedPreferences sharedPreferences = getSharedPreferences(Constants.ALARM_RECORD_SHAREDPREFERENCES, Activity.MODE_PRIVATE); SharedPreferences.Editor editor = sharedPreferences.edit(); editor.putBoolean(key, value); editor.commit();}
private boolean getRemindBoolean(String key, boolean defaultVaule) { SharedPreferences sharedPreferences = getSharedPreferences(Constants.ALARM_RECORD_SHAREDPREFERENCES, Activity.MODE_PRIVATE); boolean s = sharedPreferences.getBoolean(key, defaultVaule); return s;}
3. 一个app中可以有多个SharedPreferences 文件。
0 0
- 项目中用到SharedPreferencess ,以及如何使用的?
- 项目中用到的
- 项目中用到的开源库
- 项目中用到的工具
- 项目中用到的css
- android 项目中使用到的网络请求框架以及如何配置好接口URL
- 项目管理中用到的图释
- 项目中用到的一个树控件
- AppFuse中用到的开源项目
- js一个项目中用到的脚本
- wap项目中用到的分页技术
- 项目中用到的一些开源
- 项目中用到的ajax(jsp)
- 项目中用到的ajax(php)
- 项目中用到的SQL语句
- 项目过程中用到的工具
- 项目中用到的BAPI合集
- 项目中用到的logback列子
- Linux 搭建Nexus
- Node学习-开发环境搭建
- Bugfree修改某些操作不发送邮件
- Handler机制详解
- 在优化listview,滑动停止时异步加载图片,absListView.findViewWithTag(i)返回值为null的原因分析
- 项目中用到SharedPreferencess ,以及如何使用的?
- 委托与事件
- 【二维线段树】HDU 1823
- 作业4.18
- sgu 167
- LEXUS EXTROIC OPENCART 2.X 自适应主题模板 ABC-0648-02
- single-number
- Spring学习1:Spring源码阅读环境搭建
- linux命令之df