AndroidClassUtils
介绍
BaseActivity
- 沉浸式
- Activity跳转
- 隐藏软键盘
- 弹吐司
- 销毁activity
- 侧滑退出
BaseLazyFragment
当使用viewpager加载Fragment,沉浸式的使用,懒加载
SlidingActivity
侧滑退出,可继承该Activity
ToastUtil
Toast工具类
CharAvatarView
CustomViewPager
设置viewpager是否可以滑动
VerificationCodeView
生成随机验证码
NetWorkUtil
判断是否有网络连接
ThreadManager
线程池管理的工具类,封装类
使用:
ThreadManager.getThreadPollProxy().execute(new Runnable() {
@Override
public void run() {
//第一种方法
sampleHandle.sendMessage(sampleHandle.obtainMessage(0));//成功失败通过if else判断
}
querySuccess(); //选择第二种方法请不要使用第一种
});
可通过此方法发送消息:
private Handler sampleHandle=new Handler(new Handler.Callback() {
@Override
public boolean handleMessage(Message msg) {
int what = msg.what;
switch (what) {
case 1:
break;
case 0:
break;
default:
break;
}
return false;
}
});
第二种方法:
//主线程更新UI
private void querySuccess(){
ThreadUtil.runOnUiThread(Runnable runnable(){
public void run() {};
});
}
ThreadUtil
- 在子线程中执行
- 在主线程执行
SPUtils
SharedPreferences 主要功能:用于存储缓存数据
How to use
Step 1. Add it in your root build.gradle at the end of repositories:
allprojects {
repositories {
...
maven { url 'https://jitpack.io' }
}
}
Step 2. Add the dependency
dependencies {
compile 'com.github.cllstudy:AndroidClassUtils:1.1'
}