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()
相关推荐
Mr -老鬼12 分钟前
谷歌安卓文档查询建议:优先使用英语页面的原因及实践指南
android
2501_9151063225 分钟前
常见 iOS 抓包工具的使用方式与组合思路
android·ios·小程序·https·uni-app·iphone·webview
鹏程十八少37 分钟前
1.Android 3分钟跑通腾讯 Shadow 插件化官方Demo:零反射、手把手实战(基于源码依赖)
android·前端·面试
似霰37 分钟前
HIDL Hal 开发笔记8----添加硬件访问服务
android·framework·hal
SY_FC42 分钟前
niapp开发的 H5 被app嵌套,H5调用ios和安卓方法
android·ios·cocoa
假装我不帅1 小时前
rider开发asp.net webform项目
android·okhttp·asp.net
元媛媛1 小时前
UiPath |5个基础自动化场景
android·java·自动化
未来之窗软件服务1 小时前
幽冥大陆(九十七)分词服务训练源码dic生成 —东方仙盟练气期
android
Kapaseker1 小时前
千锤百炼写View 摸爬滚打名声就
android·kotlin
虫小宝1 小时前
微信群发消息API接口对接中Java后端的请求参数校验与异常反馈优化技巧
android·java·开发语言