我需要根據從數據庫的日期和時間創建的提醒應用程序(例如:31-08-2011 10:30,05-09-2011 14:40,等等),即使應用程序沒有運行..數據庫將包含許多帶有時間的日期。如果時間到了,我需要顯示通知。我該怎麼做。請提供您應該使用AlarmManager這方面的任何樣品或建議Android的提醒應用
回答
。
AlarmManager mgr = (AlarmManager) context.getSystemService(Context.ALARM_SERVICE);
Intent i = new Intent(context, OnAlarmReceiver.class);
PendingIntent pi = PendingIntent.getBroadcast(context, 0, i, 0);
mgr.setRepeating(AlarmManager.ELAPSED_REALTIME_WAKEUP,
SystemClock.elapsedRealtime(), PERIOD, pi);
PERIOD是您在OnAlarmReceiver中執行某些事情的時間。 接着,就實施方法
@Override
public void onReceive(Context context, Intent intent) {
NotificationManager nm = (NotificationManager)context.getSystemService(Context.NOTIFICATION_SERVICE);
Notification notification = new Notification();
notification.tickerText = "10 Minutes past";
nm.notify(0, notification);
}
而且還看到這裏,
http://developer.android.com/reference/android/app/AlarmManager.html
編輯:A小調代碼問題解決!
什麼的onReceive?它是廣播接收器嗎?你能解釋一下嗎? – Dharmendra
yes,當BroadcastReceiver正在接收Intent廣播時調用此方法。詳細內容點擊這裏http://developer.android.com/reference/android/content/BroadcastReceiver.html#onReceive%28android.content.Context,%20android.content.Intent%29 – Randroid
我知道廣播接收器,但我想知道我們如何爲鬧鐘管理員註冊廣播接收機意味着當掛起的意圖觸發時它將如何呼叫? – Dharmendra
把這段代碼,無論你需要..
new CountDownTimer(diff, 1) //Constructor for CountDownTimer class (milliseconds,difference);
{
public void onTick(long millisUntilFinished)
{
// DO NOTHING
}
public void onFinish() {
sendSMS(phoneNo,message);
}
}.start();
了一下,可能的注意事項,肯定是爲了。 – vonbrand
- 1. Android提醒應用程序
- 2. Android應用程序提醒
- 3. android提醒
- 4. Android提醒!
- 5. 在android的提醒
- 6. 使自定義Android提醒提醒
- 7. 提醒用戶評價應用程序的提醒
- 8. Android通知提醒用戶
- 9. ANDROID刪除提醒
- 10. Android:每日提醒
- 11. Android提醒意向
- 12. Android臨近提醒
- 13. 即將提交的應用提醒
- 14. 提醒應用程序
- 15. ASP.Net C#提醒應用
- 16. 提醒應用程序
- 17. 簡單的提醒爲Android
- 18. 提醒JSON響應
- 19. 提醒應用程序 - 重複某個提醒
- 20. 如何在我的Android應用程序中啓用提醒
- 21. Android的HTML網站提醒用戶,有一個應用程序
- 22. 每天早上提醒用戶的Android應用程序
- 23. 用於提醒人們的Android AutoCompleteTextView
- 24. 如何查詢新的Android日曆應用程序提醒?
- 25. 作爲Android應用程序的一部分提醒
- 26. 需要提醒有關Android應用程序的設計
- 27. 默認gmail應用程序的電子郵件提醒Android
- 28. Android:設置提醒功能
- 29. 時間提醒問題 - Android
- 30. Android對話框提醒
您可以使用報警管理器。 http://developer.android.com/reference/android/app/AlarmManager.html – Samuel
寫的教程。通知提醒:http://blog.blundell-apps.com/notification-for-a-user-chosen-time/ – Blundell