android SharedPreferences(供选项使用)

android系统和其他的操作系统在数据存储上有很大的不同,android中所有应用程序数据默认为该应用所私有,但是android提供了软件之间共享数据的方法.

于此同时,android提供了多种数据存储方式,每一种各有特点,分别是SharedPreference,文件存储,SQLite数据库方式,内容提供者(Content provider)和网络存储.

此篇文章介绍SharedPreference简单使用

第一步,需要获取sharedpreference对象,获取该对象是调用Context.getSharedPreference(String name,int mode)方法获取,该方法第一个参数name为存储的xml文件名

mode为操作模式.

context.MODE_PRIVATE 私有,新数据将覆盖原数据

context.APPEND 新数据将会追加到原数据后

context.WORLD_READABLE 允许其他应用程序读取

context.WORLD_WRITEABLE 允许其他应用程序写入,将会覆盖原数据

/**

*代码示例

*/

public SharedPreferences useridName;

// 初始化共选项,此共选项数据是用来存储用户ID
useridName = getSharedPreferences("userID", Context.MODE_APPEND);

useridName.edit().putString("name", userName.getText().toString()).commit();
useridName.edit().putString("pwd", md5password).commit();

/**
* 提取用户名
*/
SharedPreferences userNameInfo = getSharedPreferences("userID", 0);
userName = userNameInfo.getString("name", "");
pwdName = userNameInfo.getString("pwd", "");

你可能感兴趣的:(android SharedPreferences(供选项使用))