-
Notifications
You must be signed in to change notification settings - Fork 1
Home
发强 edited this page Jun 16, 2017
·
26 revisions
先在 build.gradle(Project:XXXX) 的 repositories 添加:
allprojects {
repositories {
...
maven { url "https://jitpack.io" }
}
}
然后在 build.gradle(Module:app) 的 dependencies 添加:
compile 'com.github.lvfaqiang:AndroidUtils:VERSION_CODE'
用这里的真实版本替换 VERSION_CODE
LvDPUtil.java - 根据屏幕分辨率像素和 dp 互转,获取顶部状态栏高度
LvV.java - 简化 findViewById 方法。
LvViewHolder.java - 简化 ListView,GridView 的ViewHolder blog地址
LvSpUtil.java - SharedPreference工具类。保存 List 相关操作戳这里
用法:
在 app 的 build 文件中加入 gson 包依赖,
在 Application 中 调用 init(String spName) 方法。
LvToastUtil.java - Toast 工具类
LvLog.java - 打印 Log 工具类
用法: 在 Application 中调用 LvLog.init(String tag,boolean isOpen)方法进行初始化。
LvDialogUtil.java - 创建 Dialog 工具类
LvBottomPopwin.java - 底部弹出框工具类
LvAppManager.java - 项目中的 Activity 管理类
在BaseActivity 中使用:
onCreate() 中添加: LvAppManager.getAppManager().addActivity(this);
onDestroy()中添加: LvAppManager.getAppManager().finishActivity(this);
可通过调用 LvAppManager.getAppManager().getActivityStack()获取保存当前所有 Activity 的栈。