SharePreferences简单使用

1,简单用法

    a,取出SharePreferences 中的数据,如果没有数据不用担心不会报错。

        // [1.1]从info里面获取所需要的字段

        SharedPreferences sp = getSharedPreferences("info", MODE_PRIVATE);

        String name = sp.getString("name", "");

        String pwd = sp.getString("pwd", "");

    b,存入数据,commit方法之后生效。不写不会存入。

SharedPreferences sp = getSharedPreferences("info", MODE_PRIVATE);

SharedPreferences.Editor edit = sp.edit();

edit.putString("name", name);

edit.putString("pwd", pwd);

boolean commit = edit.commit();

2,权限设置

私有模式

Context.MODE_PRIVATE 的值是 0;

①只能被创建这个文件的当前应用访问

②若文件不存在会创建文件;若创建的文件已存在则会覆盖掉原来的文件

追加模式

Context.MODE_APPEND 的值是 32768;

①只能被创建这个文件的当前应用访问

②若文件不存在会创建文件;若文件存在则在文件的末尾进行追加内容

可读模式

Context.MODE_WORLD_READABLE的值是1;

①创建出来的文件可以被其他应用所读取

可写模式

Context.MODE_WORLD_WRITEABLE的值是2

①允许其他应用对其进行写入。

后期有时间出封装类。

猜你喜欢

转载自blog.csdn.net/Cricket_7/article/details/83096615