就是将某些数据进行存储,可以实现在某些时机取出想要的数据.较好的apps都需要保存用户的设置信息,例如默认的字体/字号等信息,缓存的一写网络数据,将图片缓存到文件等等。
public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); // 写入!!!!! // 创建sharedPreference SharedPreferences sharedSetting=this.getSharedPreferences("com.example.user.android2_lesson_12_sharedpreference",MODE_PRIVATE); // 拿到sharedPreference编辑对象 SharedPreferences.Editor editor=sharedSetting.edit(); // 向里面存数据 editor.putString("username","紫陌"); editor.putString("password","梅花最爱"); // 注意!!!写完一定要记得提交保存 editor.commit(); // 读取!!!!!! SharedPreferences sharedSetting2=this.getSharedPreferences("com.example.user.android2_lesson_12_sharedpreference",MODE_PRIVATE); 拿到编辑对象 // SharedPreferences.Editor editor2=sharedSetting2.edit(); // 读取数据 String name =sharedSetting2.getString("username","颜夕"); String password=sharedSetting2.getString("password","这是个好天气"); Log.i("输出","名字"+name+"密码"+password); } }