博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
偏好设置简单封装
阅读量:6345 次
发布时间:2019-06-22

本文共 2429 字,大约阅读时间需要 8 分钟。

比较简单,话不多说,直接源码

import android.content.Context;import android.content.SharedPreferences;/** * 偏好设置工具类 */public class ShareUtils {    public static final String NAME = "config.hxd";    /**     * 存入数据(String)     */    public static void putString(Context context, String key, String value) {        //获得偏好设置        SharedPreferences spf = context.getSharedPreferences(NAME, Context.MODE_PRIVATE);        //向偏好设置内部添加数据并且提交        spf.edit().putString(key, value).commit();    }    /**     * 取数据(上下文,钥匙,未取得数据返回的默认值)(String)     */    public static String getString(Context context, String key, String value) {        //获得偏好设置        SharedPreferences spf = context.getSharedPreferences(NAME, Context.MODE_PRIVATE);        //返回需要取得的数据        return spf.getString(key, value);    }    /**     * 存入数据(Int)     */    public static void putInt(Context context, String key, int value) {        //获得偏好设置        SharedPreferences spf = context.getSharedPreferences(NAME, Context.MODE_PRIVATE);        //向偏好设置内部添加数据并且提交        spf.edit().putInt(key, value).commit();    }    /**     * 取数据(上下文,钥匙,未取得数据返回的默认值)(Int)     */    public static int getInt(Context context, String key, int value) {        //获得偏好设置        SharedPreferences spf = context.getSharedPreferences(NAME, Context.MODE_PRIVATE);        //返回需要取得的数据        return spf.getInt(key, value);    }    /**     * 存入数据(Int)     */    public static void putBoolean(Context context, String key, boolean value) {        //获得偏好设置        SharedPreferences spf = context.getSharedPreferences(NAME, Context.MODE_PRIVATE);        //向偏好设置内部添加数据并且提交        spf.edit().putBoolean(key, value).commit();    }    /**     * 取数据(上下文,钥匙,未取得数据返回的默认值)(Int)     */    public static boolean getBoolean(Context context, String key, boolean value) {        //获得偏好设置        SharedPreferences spf = context.getSharedPreferences(NAME, Context.MODE_PRIVATE);        //返回需要取得的数据        return spf.getBoolean(key, value);    }    /**     * 删除单个偏好设置     */    public static void deleteShare(Context context, String key) {        //获得偏好设置        SharedPreferences spf = context.getSharedPreferences(NAME, Context.MODE_PRIVATE);        spf.edit().remove(key).commit();    }    /**     * 删除单个偏好设置     */    public static void deleteShareAll(Context context, String key) {        //获得偏好设置        SharedPreferences spf = context.getSharedPreferences(NAME, Context.MODE_PRIVATE);        spf.edit().clear().commit();    }}

转载地址:http://qjjla.baihongyu.com/

你可能感兴趣的文章
go实例之线程池
查看>>
Freebsd的ports命令
查看>>
分布式系统---幂等性设计
查看>>
get与post请求简单理解
查看>>
【转载】SAP_ECC6.0_EHP4或SAP_ECC6.0_EHP5_基于Windows_Server_2008R2_和SQL_server_2008下的安装...
查看>>
MySQL权限和用户管理
查看>>
g++编译器的使用
查看>>
spark on yarn模式里需要有时手工释放linux内存
查看>>
Storm 简单介绍
查看>>
[转]微信小程序联盟 跳坑《一百八十一》设置API:wx.openSetting使用说明
查看>>
这一篇sigmoid和softmax的比较,讲的不错
查看>>
Omi树组件omi-tree编写指南
查看>>
三种线程——内核线程、轻量级进程、用户线程
查看>>
算法笔记_188:历届试题 危险系数(Java)
查看>>
fastJson使用
查看>>
MySQL用户管理:添加用户、授权、删除用户
查看>>
Swift和Objective-C混合编程
查看>>
Android自己定义控件
查看>>
Android: Android Studio签名打包的两种方式(zz)
查看>>
组件接口(API)设计指南[2]-类接口(class interface)
查看>>