28_sharedPreference入门.avi

来源:互联网 发布:淘宝steam慈善包送大作 编辑:程序博客网 时间:2024/06/02 07:31
/**保存用户登陆信息 * @param context 上下文 * @param userName * @param password * @return */public static void saveLoginInfo(Context context,String userName,String password){//创建一个虚拟config私有文件,实际上在调用putString写入时,文件才被创建。跟File一样的SharedPreferences sp = context.getSharedPreferences("config", context.MODE_PRIVATE);//得到编辑器Editor edit = sp.edit();//以Map形式增加用户密码edit.putString("username", userName);edit.putString("password", password);//类似于事务,一定要提交edit.commit();}


//初始化账户密码protected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);userNmae = (EditText) this.findViewById(R.id.userName);password = (EditText)this.findViewById(R.id.password);cb = (CheckBox) this.findViewById(R.id.rememberPassword);//获得config文件信息SharedPreferences sp = this.getSharedPreferences("config", this.MODE_PRIVATE);//以key获取value,如果获取不到value返回""String userValue = sp.getString("username", "");String passValue = sp.getString("password", "");userNmae.setText(userValue);password.setText(passValue);}



SharedPreferences 可用来保存文件

会在/data/data/包名/.... 创建文件,同时在储蓄数据时会对特殊符号自动转义



0 0