android 快速开发 简书,Android快速开发架构PlanA(三),你一定会用上的工具类

1.PlanA中工具类的使用

PlanA架构集成第三篇,工具类的使用,在Android的开发中,当开发的程序多了,封装的工具也就自然而然的多了起来,这时候也就需要好好的将这些工具类整理出来,工具类使用得越多,说明在Android这个坑就待得越久。

基本的常用的先更新这些,之后再继续维护,这里的工具类,总有一款是你一定能用上的。

2.Activity堆栈

继承BaseActivity后会在OnCreate函数自动调用Activity入栈方法,这里就不需要重复对Activity进行入栈了

Activity入栈:

ActivityStack.getInstance().pushActivity(activity);

Activity弹栈:

ActivityStack.getInstance().popActivity("activityName")

ActivityStack.getInstance().popActivity(targetActivity)

清栈(销毁所有Activity):

ActivityStack.getInstance().clearAllActivity();

3.ImageHelper,图片助手工具

ImageHelper.CompressionImage(filePath),压缩图片,返回Bitmap

4.LogUtils,用于Log日志打印

debug:LogUtils.d(tag,msg) LogUtils.d(msg)默认debug tag

info:LogUtils.i(tag,msg) LogUtils.i(msg)默认info tag

error:LogUtils.e(tag,msg) LogUtils.e(msg)默认error tag

5.MeasureUnitTranUtil,度量单位转换工具

MeasureUnitTranUtil.dip2px(context,dpValue) dp转px

MeasureUnitTranUtil.px2dip(context,pxValue) px转dp

6.ToastUtils 吐司工具

ToastUtils.showShort(context,stringId) ToastUtils.showShort(context,msgStr) 短时间显示吐司

ToastUtils.showLong(context,stringId) ToastUtils.showLong(context,msgStr) 长时间显示吐司

ToastUtils.show(context,stringId,during) ToastUtils.show(context,msgStr,during) 自定义显示时长

7.AlertUtils v7style的AlertDialog

AlertUtils.showAlert(context, title, content, confirmOnClickListener) 参数分别为 上下文、标题、内容、确定点击回调

8.DateUtils 日期工具

DateUtils.getDateStr() 获取日期 2018-07-01 12:02:12

DateUtils.getTimeInMillis() 获取当前时间戳

DateUtils.getCurrentYear() 获取当前年份

DateUtils.getCurrentMonth() 获取当前月份

DateUtils.getCurrentDate() 获取当前日期号数

DateUtils.getCurrentDay() 获取当前星期几

9.SPUtils SharedPreferences存储工具类

// 默认创建的sp名称的文件

SPUtils.setParam(context,key,value) 键值对方式存储数据

SPUtils.getParam(context,key,defaultValue) 获取key对应的数据

SPUtils.clear(context) 清除存储的数据

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值