Android项目开发常用工具类LightTaskUtils源码介绍
短信预约 -IT技能 免费直播动态提醒
目录
LightTaskUtils概述
LightTaskUtils截图
LightTaskUtils源码
版权声明 本文原创作者:谷哥的小弟
作者博客地址:http://blog.csdn.net/lfdfhl
LightTaskUtils概述LightTaskUtils是一个轻量级的线程管理工具。
LightTaskUtils截图LightTaskUtils截图如下:
LightTaskUtils源码LightTaskUtils源码如下:
import android.os.HandlerThread;
import android.os.Handler;
public class LightTaskUtils {
private Handler mHandler;
private HandlerThread mHandlerThread;
public LightTaskUtils() {
mHandlerThread = new HandlerThread("LightTaskThread");
mHandlerThread.start();
mHandler = new Handler(mHandlerThread.getLooper());
}
public void post(Runnable runnable) {
if (mHandler != null) {
mHandler.post(runnable);
}
}
public void postAtFrontOfQueue(Runnable runnable) {
if (mHandler != null) {
mHandler.postAtFrontOfQueue(runnable);
}
}
public void postDelayed(Runnable runnable, long delay) {
if (mHandler != null) {
mHandler.postDelayed(runnable, delay);
}
}
public void postAtTime(Runnable runnable, long time) {
if (mHandler != null) {
mHandler.postAtTime(runnable, time);
}
}
public void removePost() {
if (mHandlerThread != null) {
mHandlerThread.quit();
mHandlerThread = null;
}
if (mHandler != null) {
mHandler.removeCallbacksAndMessages(null);
mHandler = null;
}
}
}
到此这篇关于Android项目开发常用工具类LightTaskUtils的文章就介绍到这了,更多相关android开发工具类LightTaskUtils内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341