android 将简单的数据存储到本地-SharedPreferences

将数据存储到本地

/*getSharedPreferences(name, mode)
        第一参数是xml文件的文件名,不用加后缀,后缀Android会自动加上
        第二个参数是文件的操作类型
        Context.MODE_APPEND:模式会检查文件是否存在,存在就往文件追加内容,否则就创建新文件
        Context.MODE_PRIVATE:可写为0,私有方法,只有创建这个文件的程序才能访问,写入的数据会覆盖原文件的内容
        Context.MODE_WORLD_READABLE:可写为2当前文件可被其他文件读取
        Context.MODE_WORLD_WRITEABLE:可写为1,当前文件可被其他文件读取和写稿*/
        SharedPreferences sp = context.getSharedPreferences(str, MODE_APPEND);
        //通过Editor对象以键值对<String Key,String Value>存储数据
        SharedPreferences.Editor editor = sp.edit();
        editor.putString(str, str1);
        editor.clear().commit();
        //通过.commit()方法保存数据
        /*clear()清除数据
        editor.clear().commit();*/

使用本地存储的数据

//用xml文件名拿里面的内容,后面权限可不一样。
        SharedPreferences sp = context.getSharedPreferences(str, Context.MODE_WORLD_READABLE);
        //.getString("savename","没有保存数据")第一个参数为文件内的name,方法的第二个参数为缺省值,如果SharedPreferences没有该参数,将返回缺省值
        String data = sp.getString(str, "");


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值