无论是接下来的更换皮肤,还是甩歌设置,还是首次的新功能介绍,都少不了数据的保存,接下来我们就介绍一种比较简单地数据保存方式SharedPreferences。
SharedPreferences是Android平台上一个轻量级的存储类,主要是保存一些常用的配置比如窗口状态,一般在Activity中重载窗口状态onSaveInstanceState保存一般使用SharedPreferences完成,它提供了Android平台常规的Long长整形、Int整形、String字符串型的保存。
2个activity 之间的数据传递除了可以通过intent来传递,还可以使用SharedPreferences来共享数据的方式
SharedPreferences 用法很简单.
在A中设置
Java代码
Editor sharedata = getSharedPreferences("data", 0).edit();
sharedata.putString("item","hello getSharedPreferences");
sharedata.commit();
B中获取
Java代码
SharedPreferences sharedata = getSharedPreferences("data", 0);
String data = sharedata.getString("item", null);
其他类型的数据也和这类似。