Android——GT使用教程(十九) 线程类 教程

让你在开发中爱不释手的 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库所追崇的事物。

 

你可能感兴趣的:(GT使用教程)