網(wǎng)站制作NEWS
APP多彈窗排序總結(jié)
由于產(chǎn)品設(shè)計(jì)的問題,現(xiàn)在存在進(jìn)入播放頁面有多個(gè)彈窗可能同時(shí)彈出的問題,于是存在重疊遮擋,而且由于提示是異步回調(diào)的,多層彈窗重疊的樣式也不一致。
于是,產(chǎn)品經(jīng)理定了下優(yōu)先級(jí),確定了這種情況下的彈出順序。
以下為該問題的處理總結(jié):
1,彈窗的類型:
(1)在初始化數(shù)據(jù)接口中,可以確定的多個(gè)彈窗
(2)通過單獨(dú)接口通知的彈窗
2,彈窗的關(guān)閉方式:
(1)手動(dòng)關(guān)閉
(2)倒計(jì)時(shí)關(guān)閉
3,問題概括:
(1)無法同時(shí)獲得全部的彈窗,因此無法在最初時(shí)刻為其排序,因此彈窗的排序必須是動(dòng)態(tài)的
(2)低級(jí)別彈窗彈出后,后加入的高級(jí)別彈窗也不能彈出
4,解決方案:
(1)為彈窗增加模型表示,配置相應(yīng)的優(yōu)先級(jí)
(2)將模型存入數(shù)組,每加入一組數(shù)據(jù),對(duì)數(shù)組進(jìn)行排序,如果當(dāng)前彈窗的優(yōu)先級(jí)最高,展示該彈窗(第一個(gè)加入的彈窗一定會(huì)展示)
(3)可以同時(shí)獲取的彈窗,按照優(yōu)先級(jí)順序加入數(shù)組
(4)為已經(jīng)展示的彈窗增加最高權(quán)重
(5)彈窗移除時(shí),同時(shí)移除數(shù)組中的數(shù)據(jù),并展示下一個(gè)
多重隨機(jī)標(biāo)簽