巧妙写工具类
来源:互联网 发布:浙江省信访局网络投诉 编辑:程序博客网 时间:2024/05/17 04:41
- 学习android或者使用其他的语言到了一定的地卜师,需要自己写一写工具类。
通常在不是特别会砸规律之前,会对某一个功能写出一个特定的功能?大概是这个意思吧。
然而当你不厌其烦的写某一个方面的时候,这个时候,也许你就会想写出一个魔板。借用Java的轮子之意。
下面贴出一个常用工具类代码。
//轻度缓存。本地化记忆存储工具类,采用键值对形式。
public class PreferenceUtils {
private static PreferenceUtils instance = new PreferenceUtils();
private static SharedPreferences pre;
private PreferenceUtils() {}public static PreferenceUtils instance() { return instance;}public static PreferenceUtils instance(Context ctx) { if (pre == null) { pre = PreferenceManager.getDefaultSharedPreferences(ctx); } return instance;}public void putString(String name, String value) { pre.edit().remove(name).commit(); pre.edit().putString(name, value).commit();}public void putLong(String name, long value) { pre.edit().remove(name).commit(); pre.edit().putLong(name, value).commit();}public void putInt(String name, int value) { pre.edit().remove(name).commit(); pre.edit().putInt(name, value).commit();}public void putFloat(String name, float value) { pre.edit().remove(name).commit(); pre.edit().putFloat(name, value).commit();}public String getString(String name, String defValue) { return pre.getString(name, defValue);}public long getLong(String name, long defValue) { return pre.getLong(name, defValue);}public int getInt(String name, int defValue) { return pre.getInt(name, defValue);}public float getFloat(String name, float defValue) { return pre.getFloat(name, defValue);}public void putBoolean(String name, Boolean value) { pre.edit().remove(name).commit(); pre.edit().putBoolean(name, value).commit();}public boolean getBoolean(String name, boolean defValue) { return pre.getBoolean(name, defValue);}public void remove(String name) { pre.edit().remove(name).commit();}
}
至于以上代码的详细解释就不必要了吧。
0 0
- 巧妙写工具类
- 巧妙的...【可变数组】参数校验非空工具类
- 第一次写博客,分享下一个巧妙算法
- 写工具类的总结
- 巧妙转换 让Excel人民币小写变大写
- 巧妙的OnClick监听使用,不用再写btn.setOnclickListener
- dom4j工具类(读,写)
- 自己写的文件操作工具类
- 使用Java Annotation写Excel 工具类
- 简单的写日志工具类LogUtil
- 用SharedPreferences写的存储工具类
- java中IO写文件工具类
- 自己写的Properties工具类
- HBase 客户端API --写的工具类
- 自己写的数据库工具类
- 用SharedPreferences写的存储工具类
- Java读/写文件工具类
- 写自己的数组工具类
- nfs
- webService简介
- JAVA发送邮件
- Matlab使用subplot合并子图
- Activity跳转短暂黑屏
- 巧妙写工具类
- 微信开发 该公众号暂时无法提供服务,请稍候再试 解决办法
- matlab opencv混合编程(“mex找不到指定模块”)
- 网站优化更需求法则性任务
- 51单片机(三)——定时器/计数器
- CentOS7安装与配置
- Java串口通信
- Merge k Sorted Lists -- LeetCode
- Gson的数据解析