Android 学习之SharePreferences
一、向手机内存的data/<包文件目录>/shared_prefs文件下写入.xml为后缀的偏好参数(sharedPreferences)文件
/** * * @param name 需保存的信息 * @param age 需保存的信息 */ public void saveSharePrefer(String name, int age)
{
//SharedPreferences: Interface for accessing and modifying preference data
SharedPreferences sharPrefersharPrefer=context.getSharedPreferences("users", Context.MODE_PRIVATE); Editor editor=sharPrefer.edit(); editor.putString("name", name); editor.putInt("age", age); editor.commit(); }
二、从已经存在的sharedPreferences文件中读取相关信息
/** * * @return以Map形式返回读取信息 */ public Map<String,String> getSharePrefer() { SharedPreferences sharPrefer=context.getSharedPreferences("users", Context.MODE_PRIVATE); Map<String,String> map=new HashMap<>(); String name=sharPrefer.getString("name", null); map.put("name", name); int age=sharPrefer.getInt("age", 0); map.put("age", String.valueOf(age)); return map; }