2017-09-04 43 views
-1

目標: 現在,我有一個任務是使用隊列來管理多個通知。因此,無論應用程序處於活動狀態的短時間內收到多少通知應用程序,應用程序都可以以固定頻率播放通知用戶界面(首先顯示通知用戶界面,然後將其解除)。例如,每2秒播放一次通知用戶界面。但我不知道如何控制隊列中任務的頻率,謝謝!使用隊列來管理多個通知

+0

這是不是很清楚你在說什麼。 「隊列」?什麼隊列?你在談論創建一個串行隊列嗎? 「通知的倍數」?什麼通知?遠程通知?本地通知? –

+0

對不起,我想使用串行隊列來做到這一點,對我而言,我只是想獲得UI結果,無論是本地還是遠程通知。 – Janyau

回答

0

你描述的是一個相當複雜的任務,並且會涉及到對幾種技術的學習。

我不確定隊列是否合適。一個簡單的數組和一個計時器可能會更好。

在您的應用程序委託中設置數組以保存需要顯示的通知。當您收到通知時,將其添加到您的陣列。

然後設置一個計時器,當應用程序處於活動狀態時運行。當計時器觸發時,從陣列前面拉出一個通知並顯示它。

解釋如何做這些事情超出了SO帖子的範圍。你需要自己做一些研究,寫一些代碼,並且如果你遇到困難,可以發帖特定的問題。

+0

謝謝,我會記得教導。事實上,我已經學習了一些知識並在帖子前寫了一些代碼。由於這是我第一次使用隊列,所以我沒有太多的信心,我沒有得到我想要的結果,所以我想得到一些其他的想法。下次如果我卡住了,我會發布具體問題。 – Janyau

+0

同樣,我認爲隊列不適合你需要解決的問題。一個簡單的數組和一個計時器可能會更好。 –