简单存储—— Shared Preferences Shared Preferences的使用 口定义 SharedPreferences的访问模式 私有模式 public static int MODE= Context MODE PRIVATE public static int MODE= Context. MODE WORLD READABLE 全局读写模式 Context MODE WORLD WRITEABLE 定义 SharedPreferences的名称,这个名称与在 Android 文件系统中保存的文件同名。因此,只要具有相同的 SharedPreferences名称的NVP内容,都会保存在同一 个文件中 public static final String PREFERENCE NAME ="Save Setting
◼ SharedPreferences的使用 ❑ 定义SharedPreferences的访问模式 ❑ 定义SharedPreferences的名称,这个名称与在Android 文件系统中保存的文件同名。因此,只要具有相同的 SharedPreferences名称的NVP内容,都会保存在同一 个文件中 public static int MODE = Context.MODE_PRIVATE; public static int MODE = Context.MODE_WORLD_READABLE + Context.MODE_WORLD_WRITEABLE; 简单存储——SharedPreferences 私有模式 全局读写模式 public static final String PREFERENCE_NAME = "SaveSetting";
简单存储—— Shared Preferences 获取 SharedPreferences对象—通过 get SharedPreferences0函数 名称 模式 SharedPreferences sharedPreferences= get SharedPreferences(PREFERENCE NAME, mODE): 修改: SharedPreferences. Editor类 保存: SharedPreferences. Editor: commit SharedPreferences Editor editor=sharedPreferences edito 2. editor. putString("Name",Tom"); 3. editor. putIn("Age", 20) 4. editor. put Float(“ Height”,1.81f); 5. editor. commit( a SharedPreferences广泛支持各种基本数据类型,包括 整型、布尔型、浮点型和长型等等
❑ 获取SharedPreferences对象——通过 getSharedPreferences()函数 ❑ 修改:SharedPreferences.Editor类 ❑ 保存:SharedPreferences.Editor::commit() ❑ SharedPreferences广泛支持各种基本数据类型,包括 整型、布尔型、浮点型和长型等等 SharedPreferences sharedPreferences = getSharedPreferences(PREFERENCE_NAME, MODE); 名称 模式 简单存储——SharedPreferences 1. SharedPreferences.Editor editor = sharedPreferences.edit(); 2. editor.putString("Name", "Tom"); 3. editor.putInt("Age", 20); 4. editor.putFloat(“Height”, 1.81f); 5. editor.commit();
简单存储—— Shared Preferences 读取数据—— Shared Preferences: get<Type>0 获取 SharedPreferences对象 1. SharedPreferences sharedPreferences= get SharedPreferences(PREFERENCE NAME, MODE 2. String name= sharedPreferences get String("Name", "Default Name"); nt age=shared Preferences. getInt("Age", 20) 4. float height=sharedPreferences getFloat("Height, 1.8If) et<Type>()—读取数据 第1个参数是NVP的名称 第2个参数是在无法获取到数值的时候使用的缺省值
❑ 读取数据——SharedPreferences:: get<Type>() ◼ 第1个参数是NVP的名称 ◼ 第2个参数是在无法获取到数值的时候使用的缺省值 1. SharedPreferences sharedPreferences = getSharedPreferences(PREFERENCE_NAME, MODE); 2. String name = sharedPreferences.getString("Name","Default Name"); 3. int age = sharedPreferences.getInt("Age", 20); 4. float height = sharedPreferences.getFloat(“Height”, 1.81f); 简单存储——SharedPreferences 获取SharedPreferences对象 get<Type>( )——读取数据
简单存储—— Shared Preferences Simple Demo示例 a下图是 SimplePreference Demo示例的用户界面 用户在界面上的输入的信息,将通过 SharedPreferences 在 Activity关闭时进行保存。当应用程序重新开启时,保 存在 Shared Preferences的信息将被读取出来,并重新呈 现在用户界面上 器副国8248AM SimplePreferenceDemo 姓名:Tor 年龄:20 身高:181
◼ SimplePreferenceDemo示例 ❑ 下图是SimplePreferenceDemo示例的用户界面 ◼ 用户在界面上的输入的信息,将通过SharedPreferences 在Activity关闭时进行保存。当应用程序重新开启时,保 存在SharedPreferences的信息将被读取出来,并重新呈 现在用户界面上 简单存储——SharedPreferences
简单存储—— Shared Preferences 口 SimplePreference Demo示例运行后,通过 FileExplorer 查看 data/data下的数据, Android每个应用程序建立 了与包同名的目录,用来保存应用程序产生的数据,这 些数据包括文件、 Shared Preferences文件和数据库等 a SharedPreferences文件就保存在/ data/data/<package name>/ shared_prefs目录下
❑ SimplePreferenceDemo示例运行后,通过FileExplorer 查看/data/data下的数据,Android为每个应用程序建立 了与包同名的目录,用来保存应用程序产生的数据,这 些数据包括文件、SharedPreferences文件和数据库等 ❑ SharedPreferences文件就保存在/data/data/<package name>/shared_prefs目录下 简单存储——SharedPreferences