写入数据:
// 更新写入本地缓存(用于下次无法定位时使用) // 1.实例化SharedPreferences对象(第一步) SharedPreferences mySharedPreferences = getSharedPreferences("cityinfo", MODE_PRIVATE); // 2. 实例化SharedPreferences.Editor对象(第二步) SharedPreferences.Editor editor = mySharedPreferences.edit(); // 3. 用putString的方法保存数据 editor.putString("city", city); // 4. 提交当前数据 editor.commit(); // 5. 使用toast信息提示框提示成功写入数据 Toast.makeText(this, "数据:" + city + "成功写入SharedPreferences!", Toast.LENGTH_LONG).show();
读出数据:
// 从本地缓存中获取城市信息 SharedPreferences sharedPreferences = getSharedPreferences("cityinfo", MODE_PRIVATE); String city = sharedPreferences.getString("city", "");
注:一般把代码放在Activity或者FragmentActivity中,直接放在Fragment中我还没试过。