0

我正在創建一個提醒應用程序,它將在計劃時間顯示通知,我將在數據庫中存儲提醒相關數據併爲其創建工作數據庫和內容提供程序,最初我想創建每當用戶創建一個新提醒時都會發出警報,但是現在我無法在警報觸發時觸發通知,並且不知道如何從數據庫中檢索提醒相關信息,以及重複提醒,如每日或每週我想在觸發後重新安排同樣的警報,因爲android開發人員文檔建議如此,但是沒有確切的想法。請指導我通過這種方法會更好,還有其他更好的方法來做到這一點,任何工作演示將非常有幫助。在Android中開發提醒應用程序

+1

請向SO社區顯示您當前使用的代碼。這會讓人們更容易提供幫助。謝謝。 –

回答

0

這看起來好像是將幾個問題捆綁成一個。我建議您搜索每個單獨的文章,因爲您的問題的答案都在本網站上。

在任何情況下,我複製如何設置重複報警

AlarmManager am = (AlarmManager) ct.getSystemService(Context.ALARM_SERVICE);   
Intent intent1 = new Intent(CurrentActivity.this, Alarm.class); 
PendingIntent pendingIntent = PendingIntent.getBroadcast(ct, 0,intent1, PendingIntent.FLAG_CANCEL_CURRENT); 

Date curr=new Date(); 
curr.setHours(h); 
curr.setMinutes(m); 
c.setTime(curr); 
c.set(Calendar.SECOND, 0); 

Calendar c1 = Calendar.getInstance(); 
am.setRepeating(AlarmManager.RTC_WAKEUP, c.getTimeInMillis(), AlarmManager.INTERVAL_DAY, pendingIntent); 

有了這個代碼的意圖將在每天調用Alarm.class解僱一個答案。您需要確定您是否需要服務,意圖或其他任何類型的Alarm.class,因爲您不清楚警報需要根據您的描述進行什麼操作。

+0

是的,你是對的我只是試圖把不同的問題放在一個單獨的問題,並使混亂,對不起,我沒有任何問題,這個代碼塊我只想顯示提醒標題,它的描述在通知中,並且不知道如何執行它,我嘗試使用cursorloader從數據庫中檢索數據,然後使用警報管理器發出通知,但它不起作用。 –