Notification

 

هي الرسالة التي يمكن عرضها للمستخدم خارج واجهة المستخدم العادي للتطبيق الخاص بك. عندما يتم اصدارnotification , للوهلة الأولى يظهر اشعار في شريط الاشعارات وللنظر لتفاصيل الاشعار يقوم المستخدم باسدال لائحة الاشعارات و النظر لتفاصيل الnotification .

خطوات انشاء وارسال Notification  :

1- انشاء اساس ال notification باستخدام  (Notification Builder):

NotificationCompat.Builder.build()

سوف يكون استخدامها لوضع مجموعة من الخصائص المختلفة للاشعارات, مثل العنوان ورسالة الاشعار

NotificationCompat.Builder r notificationBuilder =

new NotificationCompat.Builder(MainActivity.this);

2- ضبط خصائص الاشعار. تستطيع وضع اي خاصية تريد انشائها على الاشعار

الخصائص الالزامية :

-رمز صغير يوضح الاشعار    , توضع بواسطة ;()setSmallIcon

-العنوان,  توضع بواسطة ;()setContentTitle

-تفاصيل النص (الرسالة), توضع بواسطة ;()setContentText

notificationBuilder.setSmallIcon(R.mipmap.ic_launcher);

notificationBuilder.setContentTitle(” “);

notificationBuilder.setContentText(” “);

3- اصدار الاشعار , يكون بتمرير الاشعار الى النظام بواسطة استدعاء الnotify, ليتم ارسال الاشعار.

NotificationManager.notify(int id , Notification notification);

NotificationManager  notificationManager=

(NotificationManager) getSystemService (NOTIFICATION_SERVICE);

Notification notification = notificationBuilder.build();

notificationManager.notify(9999,notification );

مثال : المثال التالي سوف يظهر لك كيف يتم انشاء وارسال ال notification:-

سوف يتم انشاء مشروع جديد يقوم باستدعاء اشعار عندما يقوم المستخدم بالضغط على الزر.

1- انشاء مشروع جديد

2-  انشاء ملف ال xml  res/layout/activity_main.)  XML ) لإضافة زر الاشعار.

 

3-  انشاء ملف ال java/MainActivity.class) Java ) لكتابة كود ال notification.

لتعزيز فهمك سأضع التطبيق و الأكواد الخاصة به : https://www.dropbox.com/s/l45vxpqusigpard/Notification.rar?dl=0

اقرأ الدرس التالي :fragment