中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當(dāng)前位置: 首頁 > news >正文

網(wǎng)易那個網(wǎng)站可以做字幕外貿(mào)網(wǎng)站建設(shè)設(shè)計方案

網(wǎng)易那個網(wǎng)站可以做字幕,外貿(mào)網(wǎng)站建設(shè)設(shè)計方案,東莞建設(shè)局網(wǎng)站,美國有幾家做競拍的網(wǎng)站滿足延遲執(zhí)行、立即執(zhí)行,每次任務(wù)間隔時長,總時長的任務(wù) 使用1 class TimeViewModel:Viewmodel(){//測試延遲5秒開始執(zhí)行任務(wù),然后每隔1秒執(zhí)行1次,總執(zhí)行時間60秒fun testTime(){var startTime System.currentTimeMillis()log(…

滿足延遲執(zhí)行、立即執(zhí)行,每次任務(wù)間隔時長,總時長的任務(wù)

使用1

class TimeViewModel:Viewmodel(){//測試延遲5秒開始執(zhí)行任務(wù),然后每隔1秒執(zhí)行1次,總執(zhí)行時間60秒fun testTime(){var startTime = System.currentTimeMillis()log("執(zhí)行 開始 startTime:${startTime}")val job =  viewModelScope.startTime(interval = 5000,duration = 1000,totalTime = 60*1000,onNext = {count->log("執(zhí)行次數(shù):${count}")},onFinish = {log("執(zhí)行結(jié)束")log("執(zhí)行 結(jié)束 總耗時:${System.currentTimeMillis() - startTime}")})viewModelScope.launch {delay(20000)log("模擬執(zhí)行手動結(jié)束")job.cancel()}}}

使用2

 //立即執(zhí)行任務(wù),然后每隔1秒執(zhí)行1次,總執(zhí)行時間60秒
val job =  viewModelScope.startTime(duration = 1000,totalTime = 60*1000,onNext = {count->log("執(zhí)行次數(shù):${count}")},onFinish = {log("執(zhí)行結(jié)束")log("執(zhí)行 結(jié)束 總耗時:${System.currentTimeMillis() - startTime}")})

?使用3

 /*立即執(zhí)行任務(wù),然后每間隔1秒執(zhí)行1次,要么手動調(diào)用 job.cancel(),要么等所在協(xié)程生命周期結(jié)束,才會結(jié)束,但不會回調(diào) onFinish 
*/val job =  viewModelScope.startTime(duration = 1000,onNext = {count->log("執(zhí)行次數(shù):${count}")},onFinish = {log("執(zhí)行結(jié)束")log("執(zhí)行 結(jié)束 總耗時:${System.currentTimeMillis() - startTime}")})

使用4

  /*延遲5秒再執(zhí)行任務(wù),然后每間隔1秒執(zhí)行1次,要么手動調(diào)用 job.cancel(),要么等所在協(xié)程生命周期結(jié)束,才會結(jié)束,但不會回調(diào) onFinish 
*/ val job =  viewModelScope.startTime(interval = 5000,duration = 1000,onNext = {count->log("執(zhí)行次數(shù):${count}")},onFinish = {log("執(zhí)行結(jié)束")log("執(zhí)行 結(jié)束 總耗時:${System.currentTimeMillis() - startTime}")})

?//代碼封裝?

/*** @param interval 單位毫秒,用于定時器延遲時間開啟,例如:interval = 5000,則是5秒后才會開始倒計時* @param duration 單位毫秒,用戶每次定時任務(wù)間隔時長執(zhí)行1次,例如 duration = 1000,則每間隔1秒執(zhí)行1次* @param totalTime 單位毫秒,用于定時器執(zhí)行的總時長,*        如果為空的話,會一直在運行,直到手動調(diào)用cancel 方法,或者所在協(xié)程聲明周期結(jié)束 而結(jié)束* @onNext(count) ,返回每次執(zhí)行的次數(shù)* @onFinish() 任務(wù)正常執(zhí)行完成*/fun CoroutineScope.startTime(interval:Long? = 0,duration:Long,totalTime:Long? = null,onNext:(Int)->Unit,onFinish:(()->Unit)? = null):Job{if (duration<=0){throw IllegalArgumentException("間隔時間必須大于0")}return this.launch {interval?.let { _interval->if (_interval>0){delay(_interval)}}var isStart = truevar runAllTotalTime:Long = 0var count = 0while (isStart){if (totalTime!= null && totalTime>0 && runAllTotalTime>= totalTime){isStart = falseonFinish?.invoke()}else{delay(duration)runAllTotalTime+=durationcount+=1onNext.invoke(count)}}}}

http://www.risenshineclean.com/news/22278.html

相關(guān)文章:

  • 制作一個app合肥百度搜索排名優(yōu)化
  • 網(wǎng)站優(yōu)化解決方案第一設(shè)計
  • 雄安網(wǎng)站建設(shè)多少錢優(yōu)化快速排名公司
  • 公司網(wǎng)站怎么做才能有官網(wǎng)二字新公司如何做推廣
  • 微課做動畫的網(wǎng)站鄭州seo培訓(xùn)
  • 建立個人網(wǎng)站的方法nba最新交易新聞
  • 鄉(xiāng)鎮(zhèn)中心小學(xué)校園網(wǎng)站建設(shè)指南四川聚順成網(wǎng)絡(luò)科技有限公司
  • 重?c網(wǎng)站開發(fā)電腦優(yōu)化是什么意思
  • 合肥室內(nèi)裝修設(shè)計培訓(xùn)seo排名優(yōu)化北京
  • 網(wǎng)站建設(shè)新手指南百度導(dǎo)航如何設(shè)置公司地址
  • 一品威客網(wǎng)官網(wǎng)靠譜嗎搜索引擎優(yōu)化簡稱
  • html櫻花飄落代碼seo免費工具
  • 好的做淘寶詳情頁的網(wǎng)站有哪些內(nèi)容貼吧友情鏈接在哪
  • 天津有做網(wǎng)站不錯的嗎seo知識分享
  • 做網(wǎng)站的工資高百度店鋪
  • 兗州建設(shè)公司網(wǎng)站免費推廣網(wǎng)站大全
  • 網(wǎng)站美化怎么做站長工具seo綜合查詢分析
  • 怎樣給網(wǎng)站做外鏈聊城疫情最新消息
  • 建設(shè)品牌網(wǎng)站公司關(guān)鍵詞檢測工具
  • 做網(wǎng)站圖片為什么不清晰衡陽百度seo
  • 網(wǎng)站制作公司天強科技seo網(wǎng)站優(yōu)化軟件
  • 標(biāo)題優(yōu)化方法南京谷歌seo
  • 電子商務(wù)網(wǎng)站建設(shè) iis怎樣做網(wǎng)站推廣
  • 蒲城做網(wǎng)站南昌seo排名優(yōu)化
  • 重慶九龍坡營銷型網(wǎng)站建設(shè)公司哪家好站長之家查詢
  • 網(wǎng)站源碼推薦sem競價是什么
  • 網(wǎng)站建設(shè)課本電腦零基礎(chǔ)培訓(xùn)學(xué)校
  • 解釋自己做的網(wǎng)站百度2019舊版本下載
  • 在線客服咨詢系統(tǒng)seo培訓(xùn)費用
  • 自助建站網(wǎng)站源碼第一站長網(wǎng)