让你在开发中爱不释手的 GT 包。关注GSLS官网,查看更多源码 ヾ(✿゚▽゚)ノ工具包。
所有文章 小编尽量让读者可以 直接 读懂 与 完全 复制粘贴,其中复杂或较多 的源码 会有 源码 并 贴上 github 网址。
GT 类 里面的源码完全开源,较多的中文注释,让更多的人直接读懂。
点个关注点个赞呗(〃'▽'〃),关注博主最新发布库: https://github.com/1079374315/GSLS_Tool
美帝 框架,让创造变得如此简单!
当你依赖GT库后就可以进行以下操作了
主线程操作:
GT.Thread.runAndroid(new Runnable() {
@Override
public void run() {
//UI线程操作
}
});
GT.Thread.runAndroid(new Runnable() {
@Override
public void run() {
//UI线程操作
}
},5000);//延时5秒后再运行该线程
GT.Thread.runAndroid(view, new Runnable() {
@Override
public void run() {
//UI线程操作
}
});
GT.Thread.runAndroid(activity, new Runnable() {
@Override
public void run() {
//UI线程操作
}
});
子线程操作:
GT.Thread.runJava(new Runnable() {
@Override
public void run() {
//子线程操作
}
});
延时:
public static void sleep(long millis)
/**
* 循环 计时器
*
* @param delay 多少秒过后进行 开始计时器
* @param period 每隔多少毫秒进行一次计时
* @param timerTask 匿名类 new TimerTask 即可 然后在 run 方法中写耗时操作
* @return
*/
public static Timer Timer(long delay, long period, TimerTask timerTask)
/**
* 简易 循环计时器
*
* @param timerTask
* @return
*/
public static Timer Timer(TimerTask timerTask)
/**
* Timer 整体封装
*/
public static class GT_Timer {
/**
* AsyncTask 封装
*
* @param gtAsyncTask
* @return
*/
public static GTAsyncTask asyncTask(GTAsyncTask gtAsyncTask)
/**
* 自动开启的 AsyncTask 封装
*
* @param start
* @param gtAsyncTask
* @return
*/
public static GTAsyncTask asyncTask(boolean start, GTAsyncTask gtAsyncTask)
/**
* AsyncTask 整体封装
*/
public static class AsyncTask
/**
* 定义继承后要实现的类
*/
public abstract static class GTAsyncTask extends android.os.AsyncTask
总结:简单方便的使用,就是GT库所追崇的事物。