آموزش جاوا و اندروید

یادداشت های یک برنامه نویس معمولی

آموزش جاوا و اندروید

یادداشت های یک برنامه نویس معمولی

طبقه بندی موضوعی

نوتیفیکیشن

پنجشنبه, ۱۴ فروردين ۱۳۹۹، ۰۲:۵۱ ق.ظ

نوتیفیکیشن توی اندروید به دو دسته تقسیم میشه. قبل از API 26 و بعد از اون.

حالت اول ساده تر هست که توی این پست توضیح میدم.

در این روش از دو کلاس NotificationCompat.Builder و NotificationManagerCompat استفاده میشه.

توی این برنامه یک دکمه گذاشتم که با کلیک روی اون یک نوتیفیکیشن ارسال میشه.

 

 

- SmallIcon همون آیکون کوچیکه نوتیفیکیشن هست.

- AutoCancel نفهمیدم چیه! تاثیرش هم مشخص نبود تازه!

- ContentTitle تیتر نوتیفیکیشن هست.

- When تایم ارسال رو مشخص میکنه. توی عکس زیر هایلایت شده.

- ContentText متن محتوای نوتیفیکیشن.

- pendingIntent برای اینه که وقتی روی نوتیفیکیشن کلیک میکنیم، بدونه کجا بره. یعنی یک اکشنی در آینده.

- setContentIntent پندینگ اینتنت بالا رو بهش میدیم.

- notify که از کلاس notificationManager میاد برای ساخته شدن نوتیفیکیشن هست.

نکته مهم اینجا id هست که باید یونیک باشه. اگر یونیک نباشه نوتیفیکیشن جدیدی که اپ بگیره روی قبلی اوور راید میشه. 

مثلا میشه یک مولد تولید عدد int گذاشت برای آی دی.

(یک دکمه دیگه گذاشتم و آی دی هر دو نوتیفیکیشن رو یکی دادم، وقتی روی دکمه دومی کلیک میکردم نوتیفیکیشن جدید روی نوتیفیکیشن قبلی میفتاد یعنی فقط یه دونه نوتیفیکیشن  وجود داشت. ولی وقتی آی دی هاشونو متفاوت دادم دو تا نوتیفیکیشن نشون میداد)

 

موافقین ۰ مخالفین ۰ ۹۹/۰۱/۱۴
میم دال

نظرات  (۰)

هیچ نظری هنوز ثبت نشده است

ارسال نظر

ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
شما میتوانید از این تگهای html استفاده کنید:
<b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">
تجدید کد امنیتی