怎么做簡(jiǎn)單地網(wǎng)站網(wǎng)站網(wǎng)絡(luò)排名優(yōu)化方法
課程地址: 黑馬程序員HarmonyOS4+NEXT星河版入門到企業(yè)級(jí)實(shí)戰(zhàn)教程,一套精通鴻蒙應(yīng)用開發(fā)
(本篇筆記對(duì)應(yīng)課程第 33 節(jié))
P33《32.通知-進(jìn)度條通知》
下載按鈕對(duì)應(yīng)的邏輯:
取消按鈕對(duì)應(yīng)的邏輯:
暫停按鈕對(duì)應(yīng)的邏輯:
編寫進(jìn)度條通知邏輯:
調(diào)用發(fā)送進(jìn)度條通知方法:
測(cè)試發(fā)現(xiàn),點(diǎn)擊下載后成功發(fā)送了進(jìn)度條通知,但通知中進(jìn)度條的進(jìn)度不變,這是因?yàn)榘l(fā)送通知寫在了定時(shí)器外面,只會(huì)在點(diǎn)擊下載按鈕后執(zhí)行一次;因此需要將調(diào)用發(fā)送通知方法的邏輯寫在定時(shí)器中,這樣通知消息中進(jìn)度條的進(jìn)度才會(huì)變化:
此時(shí)又會(huì)有一個(gè)優(yōu)化問題:因?yàn)閷l(fā)送通知的方法調(diào)用寫到了定時(shí)器里面,這個(gè)方法會(huì)被多次執(zhí)行,但判斷系統(tǒng)是否支持定時(shí)器通知模板并不需要多次判斷,因此可以將這部分邏輯放到 頁面初始化時(shí)只執(zhí)行一次:
點(diǎn)擊取消后,發(fā)現(xiàn)通知是這樣的: