Android 用线程池实现一个简单的任务队列(Kotlin)

关于线程池,Kotlin和java的使用方式一样

在Android中,很多人喜欢用Handler的postDelayed() 去实现延时任务.

要使用postDelayed(),去实现延时任务队列,就不可避免要使用递归.

但是这样做,代码的简洁性,和书写的简易,就远不如使用线程池.

使用线程池的简单程度:

Kotlin 复制代码
    private val mThreadPool = Executors.newSingleThreadScheduledExecutor()
    private val mThreadTime = 150  //任务间隔! 毫秒
    fun writeData() {
        mThreadPool.schedule({ //添加任务
           
        }, mThreadTime.toLong(), TimeUnit.MILLISECONDS) //延时时长,时间单位
    }
    
    //使用完线程池别忘记关闭
    mThreadPool.shutdown()
相关推荐
薿夜1 天前
SpringSecurity(三)
android
zh_xuan1 天前
Android Hilt实现依赖注入
android·hilt
freshman_y1 天前
Qtcreator怎么新建安卓项目?编写一个五子棋游戏APP?
android·qt
时寒的笔记1 天前
js逆向7_案例惠nong网
android·开发语言·javascript
雨白1 天前
深入理解 Kotlin 协程 (三):返璞归真,探寻协程基础设施的底层基石
kotlin
肯多洛夫斯基1 天前
安卓工控屏静默连WiFi全攻略
android
极梦网络无忧1 天前
Android无障碍服务实现抖音直播间界面监控(场控助手核心原理)
android
call me by ur name1 天前
ERNIE 5.0 Technical Report论文解读
android·开发语言·人工智能·机器学习·ai·kotlin
kerli1 天前
Compose 组件:Box 核心参数及其 Bias 算法
android·前端
BLUcoding1 天前
Android 常用控件及核心属性
android