工具类
己_师
这个作者很懒,什么都没留下…
展开
-
动态修改retrofit的host地址
动态修改retrofit的host地址实现方式来自bennyhuo的破解Retofit 慕课网课程地址https://www.imooc.com/learn/1128测试代码及核心类//可直接在Android stuidio项目test中运行测试public class ExampleUnitTest { public final static String API_URL = "https://api.github.com"; public final static String原创 2021-03-19 18:24:23 · 1249 阅读 · 0 评论 -
ResUtil工具类
/** * 根据资源id获取数据的工具类 */public class ResUtil { public static String getString(@StringRes int resId) { return AppDelegate.getInstance().getContext().getResources().getString(resId); ...原创 2020-04-22 07:51:08 · 500 阅读 · 0 评论 -
ThreadUtil线程相关工具类
*** 线程相关工具类*/public class ThreadUtil { /** * rxjava实现在UI线程执行 */ public static void runOnUI(ThreadTask task) { Observable.just(task) .observeOn(...原创 2019-12-16 11:25:23 · 326 阅读 · 0 评论 -
Android RatioConstraintLayout工具类
自定义布局文件/** * 可以设置自身宽高比的ConstraintLayout。 * 宽高比的确定是根据横竖屏确定的,如果是横屏的话就根据高度和比例确定宽度,如果是竖屏就根据宽度和比例确定高度。 * 默认有点击缩放效果,可以设置是否有缩放效果。 */public class RatioConstraintLayout extends ConstraintLayout { pr...原创 2019-09-23 14:46:55 · 268 阅读 · 0 评论 -
Android 状态栏的管理
android4.4以上沉浸式状态栏和导航栏实现以及Bar的其他管理。推荐使用的mmersionBarhttps://github.com/gyf-dev/ImmersionBar?tdsourcetag=s_pcqq_aiomsghttps://www.jianshu.com/p/2a884e211a62自己使用的工具类public class StatusBarUtils { ...原创 2019-06-03 10:03:44 · 321 阅读 · 0 评论 -
Android ToastUtil
Android ToastUtil自定义的一套ToastUtil,包括SuperToast、ToastStyle、ToastHandler、ToastUtil四个类。/** * toast显示,用来代替系统toast和snackbar。相对于系统控件更加灵活,比如可以设置任意时间等。<br/> * <p> * 如果要系统层级显示toast设置参数{@link To...原创 2018-12-13 15:42:42 · 1043 阅读 · 0 评论 -
Android NetworkUtil
Android NetworkUtilNetworkUtil网络工具类,判断是否有网络、是否是wifi、是否是4G网络等,详细内容看注释/****************************************** * @version: V1.0 * @author: 己师 ******************************************/public ...原创 2018-12-13 15:30:49 · 481 阅读 · 0 评论 -
Android SharedPreferenceUtil
Android SharedPreferenceUtil####SharedPreference的工具类,单例模式,同步或者异步提交,详细类容看代码中的注释。/****************************************** * @version: V1.0 * @author: 己师 *****************************************...原创 2018-12-13 15:19:25 · 619 阅读 · 0 评论 -
防止短时间内频繁点击
Android防止短时间内频繁点击工具类/** * 防止短时间内频繁点击。默认0毫秒,使用{@link #check(long, Object)}可以自定义时间。 * @author 己师 * */public class AntiShake { private static List<OneClick> mOneClickList = new ArrayLi...原创 2018-10-16 09:49:13 · 286 阅读 · 0 评论 -
Android activity的管理Manager
Android退出App的正确姿势我们在Android应用中如果正确的管理activity,以便于我们拿到Activity的对象或者正确的退出app呢?下面提供一个Manger类来管理我们的Activity,方法可以根据自己的需求进行添加,思路也比较简单,我们的管理类实现ActivityLifecycleCallbacks接口在相对应的生命周期中执行需要的操作,例如添加和移除activity,同...原创 2018-10-15 11:01:11 · 283 阅读 · 0 评论 -
ViewUtil工具类
ViewUtil工具类设置当前是否需要隐藏设置View是否可用扩大View的触摸和点击响应范围,最大不超过其父View范围/****************************************** * 类描述:操作View的工具类 * * @author: yangshaoning ******************************************...原创 2018-10-18 10:46:37 · 790 阅读 · 0 评论 -
网络状态判断监听类
网络状态判断监听类public class NetworkMonitor { public interface OnNetworkStatusChangedListener { void onStatusChanged(int newStatus, int oldStatus); } private WeakReference<Contex...原创 2018-06-03 14:34:12 · 525 阅读 · 0 评论