0
是否有任何方法使用AlarmManager在特定時間段內激活鬧鐘?我有存儲在數據庫中的開始時間和結束時間值。我想在啓動時啓動一個鬧鐘,使設備保持靜音,鬧鐘應該在設備音量恢復正常時的結束時結束。使用AlarmManager在特定時間段內創建鬧鐘
一種方法是在開始時設置警報&然後在結束時設置另一個警報。但問題是時間段可能重疊,如果我使用2種不同的警報(一個在開始時間,另一個在結束時間),則需要實施額外的邏輯。 Android中有沒有適合這種情況的程序?或者實施邏輯是解決這個問題的唯一方法?
你能解釋一下它是如何解決我目前面臨的重疊時隙問題嗎? – Khobaib 2012-08-16 21:23:05
我想我不明白這個問題,你能解釋一下嗎? – Jug6ernaut 2012-08-17 22:03:00
@jugernaut - 用戶輸入一些時間間隔(開始時間和結束時間),手機將在該時間間隔處於靜音模式。問題是 - 假設**用戶輸入2個間隔,其間隔相互重疊**,即10 AM-12PM和11 AM-2PM。在這種情況下,問題會隨着AlarmManager在上午10點執行第一次鬧鈴而提高,然後在上午11點再次嘗試執行靜音模式。但電話已經沉默了。在下午12點,手機將在第一個時間間隔內正常工作,但同時,第二個時間間隔會讓手機保持沉默,直到下午2點。所以我們需要實現一些邏輯。 – Khobaib 2012-08-18 17:08:09