我是新的android編程,我正在提醒應用程序。現在,我已經將所有信息(包括日期和時間)存儲到SQLlite數據庫中。我的問題是我如何匹配存儲在數據庫與當前時間在Androidandroid提醒
0
A
回答
1
查詢報警數據庫與日曆
Calendar c = Calendar.getInstance();
c.set(Calendar.MONTH, Calendar.MARCH);
c.set(Calendar.DAY_OF_MONTH, 3);
long time2= c.getTimeInMillis();
c.set(Calendar.MONTH, Calendar.AUGUST);
c.set(Calendar.DAY_OF_MONTH, 8);
long time3= c.getTimeInMillis();
if(time>time2){
//Logic
if(time>time3){
//Logic
}
}
1
你需要做的就是先創建你需要安排的意圖是什麼比較。然後獲取該意圖的pendingIntent。您可以安排活動,服務和廣播。要安排活動如MyActivity:
Intent i = new Intent(getApplicationContext(), MyActivity.class);
PendingIntent pi = PendingIntent.getActivity(getApplicationContext(),3333,i,
PendingIntent.FLAG_CANCEL_CURRENT);
給這個的PendingIntent到alarmManager:
//getting current time and add 5 seconds in it
Calendar cal = Calendar.getInstance();
cal.add(Calendar.SECOND, 5);
//registering our pending intent with alarmmanager
AlarmManager am = (AlarmManager) getSystemService(ALARM_SERVICE);
am.set(AlarmManager.RTC_WAKEUP,cal.getTimeInMillis(), pi);
現在MyActivity將應用程序啓動的5秒後啓動,不管你停你的應用程序或設備中去睡眠狀態(由於RTC_WAKEUP選項)。你可以閱讀完整的示例代碼Scheduling activities, services and broadcasts #Android
1
或倒計時秒,而不是使用日曆或相對手機時間..自己做了一個類似的應用程序,它似乎可以減少由於電話時間關閉或重置等可變性...
相關問題
- 1. Android提醒!
- 2. 使自定義Android提醒提醒
- 3. 在android的提醒
- 4. ANDROID刪除提醒
- 5. Android:每日提醒
- 6. Android提醒意向
- 7. Android臨近提醒
- 8. Android:設置提醒功能
- 9. 簡單的提醒爲Android
- 10. Android提醒應用程序
- 11. 時間提醒問題 - Android
- 12. Android應用程序提醒
- 13. Android通知提醒用戶
- 14. Android對話框提醒
- 15. Android的提醒應用
- 16. 提醒
- 17. 聊天消息提醒,如Gmail提醒
- 18. Android提醒對話框數字輸入
- 19. 關於android的提醒通知
- 20. 顯示Android提醒黑色背景
- 21. 用於提醒人們的Android AutoCompleteTextView
- 22. Android:計算時間來設置提醒
- 23. Android:爲日曆事件設置提醒
- 24. Android中的鬧鐘/提醒聲音
- 25. Android「別再問我」提醒對話框
- 26. Android自定義日曆和提醒
- 27. Android日曆提醒事件問題
- 28. 添加提醒日曆的Android
- 29. android中的自定義提醒框
- 30. Android智力競賽留言提醒
只需比較兩個日期。 –
你有答案嗎? 我也需要類似的問題的解決方案! –