1、SharedPreferences介绍
主要用于软件参数设置功能,用xml方式保存,保存的位置是在/data/data/包名/shared_prefs
1. 使用Context.getSharedPreferences方法获取SharedPreferences对象,其中存储key-value的文件的名称有getSharedPreferences方法第一个参数指定。
2. 使用SharedPreference.edit方法获取SharedPreferences.Editor对象。
3. 通过SharedPreference.Editor接口的putXxx方法保存key-value对。
4. 通过SharedPreference.Editor.commit方法提交要保存的key-value对。
2、保存参数
SharedPreferences.Editor editor=getSharedPreferences("file_name", Context.MODE_APPEND).edit();//file_name即为文件名 editor.putString("message", "我只是个字符串"); editor.putBoolean("isVoice", true); editor.putInt("num", 100); editor.commit();//将数据持久化到存储介质中去
3、获取参数
SharedPreferences preferences= getSharedPreferences("file_name", Context.MODE_PRIVATE); //文件模式只有在创建的时候才使用 String str=preferences.getString("message", "没有找到");//第二个参数表示如果没有找到,则使用该默认值 Boolean bo=preferences.getBoolean("isVoice",false ); int i=preferences.getInt("num",0);
4、删除参数:
SharedPreferences.Editor editor = getActivity() .getSharedPreferences(CommonUrl.Pre_FileName, Context.MODE_APPEND).edit(); editor.remove("useId"); editor.commit();
Done!