השתלמות
"אנדרואיד – פרויקט לבגרות"
מנחה: זאב פריימן
Notification
הן הודעות מתאימות להפעלה מושהית
(מתבצעת או אחרי זמן מסוים, או בתאריך ושעה עתידיים)
אפשר להפעיל אותם גם בזמן שאפליקציה פעילה,
אבל ברב המקרים מפעילים אותם
אחרי שאפליקציה כבר נסגרה.
AlarmManager+Notification
כאשר רוצים להפעיל notification
אחרי סגירת האפליקציה,
צריך להעביר "טיפול" בה לידי
מערכת אנדרואיד שבמכשיר.
המנגנון ל"העברת טיפול" הזה
הוא AlarmManager
AlarmManager+Notification
אחד מהפרמטרים החשובים
ב-AlarmManager הוא "מתי להפעיל?"
ולכן כאן טבעי מאוד להשתמש בדברים
הקיימים ב-Java ובאנדרואיד
עבור "טיפול" בתאריך ובזמן:
Calendar
DatePickerDialog
TimePickerDialog
או באחרים שדומים להם
AlarmManager+Notification
Calendar
AlarmManager+Notification
עצם
עצם מקבל מידע על "הרגע העכשווי"
שנה נוכחית
חודש נוכחי
יום נוכחי בחודש
שעה של "הרגע"
דקה של "הרגע"
כאשר משתמשים ב-Calendar,
צריך לזכור:
AlarmManager+Notification
DatePickerDialog
AlarmManager+Notification
תיבת דו-שיח מיועדת לבחירת (קביעה) תאריך.
יש לה פרמטרים שונים שבעזרתם אפשר לשלוט על תכונות שונות של התיבה הזאת.
באמולטורים/מכשירים עם גרסאות שונות של מערכת אנדרואיד תיבה זאת נראית אחרת
DatePickerDialog
AlarmManager+Notification
TimePickerDialog
AlarmManager+Notification
תיבת דו-שיח מיועדת לבחירת (קביעה) זמן.
יש גם לה פרמטרים שונים שבעזרתם אפשר לשלוט על תכונות שונות של התיבה הזאת.
גם היא באמולטורים/מכשירים עם גרסאות שונות של מערכת אנדרואיד תיבה זאת נראית אחרת
TimePickerDialog
AlarmManager+Notification
TimePickerDialog
AlarmManager+Notification
אחרי ש:
צריך להתחיל "לטפל" ב-AlarmManager
AlarmManager+Notification
שלבי עבודה:
AlarmManager+Notification
הנה קוד ל-AlarmManager
אשר מפעיל הודעה בזמן מסוים
AlarmManager+Notification
הנה קוד ל-AlarmManager
אשר מפעיל הודע אחרי פרק זמן מסוים
AlarmManager+Notification