0

我想安排一個工作日上午10點和晚上10點的鬧鐘。簡單的方法來安排星期幾[星期一到星期五]鬧鐘早上和晚上在android?

5個不同的日曆對象,每天一個[星期一至星期五]。

Calendar activeModeTimeMonday = Calendar.getInstance(); 

所以我要創建5個不同的懸而未決的意圖如下,

Intent activeModeMondayAlarmReceiverIntent = new Intent(mContext, 
        ActiveModeAlarmReceiver.class); 
mActiveModeMondayAlarmServicePendingIntent = PendingIntent.getBroadcast(
        mContext, Constants.REQUEST_CODE_ACTIVE_MODE, 
        activeModeMondayAlarmReceiverIntent , 
        PendingIntent.FLAG_UPDATE_CURRENT); 

單用5種不同的方法setRepeating報警管理對象。

mAlarmManager.setRepeating(AlarmManager.RTC_WAKEUP, 
        activeModeTime.getTimeInMillis(), 
        AlarmManager.INTERVAL_DAY, 
        getActiveModeAlarmPendingIntent()); 

我以爲像上面這樣做。有沒有簡單的方法來安排每週早上10點從星期一到星期五的鬧鐘。

代碼共享始終歡迎。

請幫我解決這個問題。

回答

0

是的,我已經解決了同一如下,

下面的代碼將設置爲今天的報警。要在確切時間觸發,我們必須對api 19及更高版本使用setExact方法。

設置報警:

If(API < 19){ 
//Set() 
} 
Else{ 
//SetExact() 
} 

觸發廣播接收器類別:

BroadcastReceiver{ 
    Check Current Day and set the Alarm for Next day or two days after or Three days after whatever u want. 
    } 
相關問題