رفتن به مطلب
  • 0

حذف نوتیفیکیشن با کلیک روی دکمه ی آن


mojcom

سوال

سلام - من نوتیفیکیشنی با استفاده از notification.Builder ساختم و میخوام وقتی کاربر روی دکمه ی نوتیفیکیشن (داخل نوار اعلان) کلیک کرد فقط همون نوتیفیکیشن حذف بشه و به اکتیویتی نره - آیا باید از NotificationChannel برای شناسایی آیدی نوتیفیکیشنی که دکمش کلیک شده استفاده کنم؟ و چطور اینکار رو انجام بدم؟

لینک ارسال
به اشتراک گذاری در سایت های دیگر

2 پاسخ به این سوال تاکنون داده شده است

ارسال‌های توصیه شده

سلام

لازم نیست از NotificationChannel استفاده کنید

اول ناتیفیکیشن رو توی Process_Globals تعریف کنید

آیدی ناتیفیکیشن همونیه که در قسمت زیر اضافه کردید

n.Notify(10)

که اینجا 10 هست.

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

که خودتون موقع اضافه کردن دکمه مشخص میکنید که کدوم اکتیویتی باز شه.

n.AddAction(Null,"Delete","Delete",deleteActivity)

که گفتیم وقتی روی دکمه delete ناتیفیکیشن کلیک شه، اکتیویتی DeleteActivity باز شه

تو اکتیویتی DeleteActivity، از کد زیر برای حذف ناتیفیکیشن استفاده کنید

Main.n.Cancel(10)

که کد 10 همونیه آیدی ای هست که به ناتیفیکیشن دادید.

موفق باشید

لینک ارسال
به اشتراک گذاری در سایت های دیگر

حالا اگه کسی پیدا شد جواب سوالات ما رو بده - اینم شد پاسخگویی از هر 100 تا شاید یکی جواب داده بشه که اونم مبتدیا بلدن دیگه - فقط انتقادات رو زود جواب میدن

لینک ارسال
به اشتراک گذاری در سایت های دیگر

بایگانی شده

این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.

  • کاربران آنلاین در این صفحه   0 کاربر

    • هیچ کاربر عضوی،در حال مشاهده این صفحه نیست.
×
×
  • اضافه کردن...