Android項目開發(fā)常用工具類LightTaskUtils源碼介紹
- 版權(quán)聲明 本文原創(chuàng)作者:谷哥的小弟
- 作者博客地址:http://blog.csdn.net/lfdfhl
LightTaskUtils概述
LightTaskUtils是一個輕量級的線程管理工具。
LightTaskUtils截圖
LightTaskUtils截圖如下:

LightTaskUtils源碼
LightTaskUtils源碼如下:
import android.os.HandlerThread;
import android.os.Handler;
/**
* 輕量級的線程管理工具類
*
* 本文作者:谷哥的小弟
* 博客地址:http://blog.csdn.net/lfdfhl
*/
public class LightTaskUtils {
private Handler mHandler;
private HandlerThread mHandlerThread;
public LightTaskUtils() {
mHandlerThread = new HandlerThread("LightTaskThread");
mHandlerThread.start();
mHandler = new Handler(mHandlerThread.getLooper());
}
/**
* 普通操作,線程優(yōu)先級比UI線程底,用于無UI交互操作
*/
public void post(Runnable runnable) {
if (mHandler != null) {
mHandler.post(runnable);
}
}
/**
* 線程優(yōu)先級和UI線程一樣,用于UI交互操作
*/
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);
}
}
/**
* 清空Handler消息棧和子線程的Loop,避免內(nèi)存泄漏
*/
public void removePost() {
if (mHandlerThread != null) {
mHandlerThread.quit();
mHandlerThread = null;
}
if (mHandler != null) {
mHandler.removeCallbacksAndMessages(null);
mHandler = null;
}
}
}
到此這篇關(guān)于Android項目開發(fā)常用工具類LightTaskUtils的文章就介紹到這了,更多相關(guān)android開發(fā)工具類LightTaskUtils內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
android LinearLayout和RelativeLayout組合實現(xiàn)精確布局方法介紹
用android LinearLayout和RelativeLayout實現(xiàn)精確布局此方法適合很適合新人看2012-11-11
Android開發(fā)之ScrollView的滑動監(jiān)聽
這篇文章主要介紹了Android開發(fā)之ScrollView的滑動監(jiān)聽,非常不錯,介紹的非常詳細(xì),具有參考借鑒價值,需要的朋友可以參考下2016-08-08
ExpandableListView實現(xiàn)簡單二級列表
這篇文章主要為大家詳細(xì)介紹了ExpandableListView實現(xiàn)簡單二級列表,具有一定的參考價值,感興趣的小伙伴們可以參考一下2018-11-11
Android SoundPool實現(xiàn)簡短小音效
這篇文章主要為大家詳細(xì)介紹了Android SoundPool實現(xiàn)簡短小音效,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下2019-11-11
Android Studio 4.0 新功能中的Live Layout Inspector詳解
這篇文章主要介紹了Android Studio 4.0 新功能中的Live Layout Inspector,本文通過圖文并茂的形式給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-06-06

