Android中的Settings.System.putString就是用来存储简单的的key/value键值对的值,它是将数据存储到Android系统数据库中,和SharedPreferences类里面的方法是差不多的,都是存储个性化值。前者是系统级,后者是应用级,但效果差不多。
下面来学习Settings.System类的简单方法:
public static boolean putString(ContentResolver resolver, String name, String value) { return putStringForUser(resolver, name, value, resolver.getUserId()); }
以上是向系统数据库中存储键值对,下面则是取出存储的系统键值对的方法:
public static String getString(ContentResolver resolver, String name) { return getStringForUser(resolver, name, resolver.getUserId()); }
而resolver只需要使用context对象获取即可,代码如下:
ContentResolver resolver = context.getContentResolver();
使用方法如下:
//向系统中存入数据 Settings.System.putString(resolver, "USER_NAME", "zhangshan"); //向系统中取出数据 String username = Settings.System.getString(resolver, "USER_NAME");