SharedPreferences的特点:
1.只支持Java基本数据类型,不支持自定义数据类型
2.应用内数据共享
SharedPreferences使用方法:
1.存数据
SharedPreferences sp = getSharedPreferences("customerName", Context.MODE_PRIVATE);
Editor editor = sp.edit();
editor.putString("name", "John");
editor.putInt("age", 30);
editor.commit();
其中 “customerName” 是自定义的名称,存储可以看做树或者xml的节点,取数据时根据这个名称找到节点,进而查找对应存储的键值对
下面这种写法或出现空数据
SharedPreferences sp = getSharedPreferences("customerName", Context.MODE_PRIVATE);
sp.edit().putString("name", "小John");
sp.edit().putInt("age", 30);
sp.edit().commit();
2.取数据
SharedPreferences sp = getSharedPreferences("customerName", Context.MODE_PRIVATE);
String name = sp.getString("name", null);
int age = sp.getInt("age", 0);
参考文章地址:https://blog.csdn.net/lyl278401555/article/details/50610790