SharedPreferences数据存取操作,android引导页一次执行的方法。
来源:互联网 发布:多核优化好的网游 编辑:程序博客网 时间:2024/05/21 06:53
SharedPreferences类似过去Windows系统上的ini配置文件,但是它分为多种权限,可以全局共享访问。一般的应用程序都会提供“设置”或者“首选项”的这样的界面,那么这些设置最后就可以通过Preferences来保存,而程序员不需要知道它到底以什么形式保存的,保存在了什么地方。
在Android系统中,这些信息以XML文件的形式保存在 /data/data/PACKAGE_NAME /shared_prefs 目录下。
下面以是否第一打开应用为例:
判断是否打开:
- SharedPreferences sf = getSharedPreferences("appname", Context.MODE_PRIVATE);
- boolean b = sf.getBoolean("isfirst", true);
- if (b) {
- Intent i = new Intent();
- i.setClass(getApplicationContext(), UserGuideActivity.class);
- startActivity(i);
- } else {
- Intent intent = new Intent();
- intent.setClass(getApplicationContext(),mainActivity.class);
- startActivity(intent);
- }
在UserBuideActivity中,进行首选项的存储,保证下一次打开时,不会再进行引导页面。
- SharedPreferences sf = getSharedPreferences("appname", Context.MODE_PRIVATE);
- boolean b = sf.getBoolean("isfirst", true);
- if(spf.getBoolean("isfirst", true)){
- Editor editor = spf.edit();
- editor.putBoolean("isfirst", false);
- editor.commit();
- Intent intent = new Intent();
- intent.setClass(getApplicationContext(), mainActivity.class);
- startActivity(intent);
- }
这样,再下一次打开后,就可以得到isfrist 值为false,直接进入main页面!
0 0
- SharedPreferences数据存取操作,android引导页一次执行的方法。
- SharedPreferences数据存取操作,android引导页一次执行的方法。
- Android 存取数据之SharedPreferences
- android utils SharedPreferences存取数据
- Android:使用SharedPreferences存取数据
- Android之SharedPreferences对参数数据的存取
- android中SharedPreferences和PreferenceActivity的存取数据
- [Android] 数据实体的自动存取--SharedPreferences篇
- android中SharedPreferences和PreferenceActivity的存取数据
- Android SharedPreferences PreperenceScreen 偏好数据存取
- 【android】使用SharedPreferences存取复杂数据
- android存取数据方式:文件、SharedPreferences
- android 数据存取——SharedPreferences
- binbinyang---Android 应用第一次运行时,引导页面的设置方法(只让程序Acitivity运行一次的设置方法)+SharedPreferences
- 使用 SharedPreferences 存取复杂类型的数据
- SharedPreferences之数据存取
- 使用Sharedpreferences存取数据
- 使用SharedPreferences存取数据
- 同行代码评审过程中的实践经验
- ORA-12012: error on auto execute of job "ORACLE_OCM"."MGMT_CONFIG_JOB_2_1"
- hdfs安装和配置过程以及hadfs的工作原理(备忘)
- Java容器分析--Map
- iOS设计模式 - (1)概述
- SharedPreferences数据存取操作,android引导页一次执行的方法。
- mysqldump: Got error: 1356 mysqldump的重要参数--force
- 每日一博
- c进行预处理、编译、连接、运行是做什么
- Google API 1: Google日历api操作 (PHP)
- loadrunner-mysql脚本(odbc协议)
- sqlserver中获取最后一个字符所在的位置
- Threw NamingException with message: Name [spring.liveBeansView.mbeanDomain]
- open-flash-chart2参数对照表