آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

(حل شد) تعریف Notification Manager در BrodcastResiver

وحید  11 سال پیش  11 سال پیش
0 0

سلام دوستان

من می خوام زمانی که برام پیام ارسال می شه دیالوگی که در بالای صفحه نمایش داده می شه (Notification Manager, Status Bar) ، نمایش داده بشه.

و این کد نشون دادن Notification manager هست که می خوام در BrodcastReceiver تعریفش کنم اما همونطور که می دونین نوشتن در برودکست به خاطر این که Extends از Activity نیست فرق داره.

لطف کنید بگید من چجوری این کدی که در پایین می ذارم رو در برودکست رسیور بنویسم:

 

 NotificationCompat.Builder mBuilder = new NotificationCompat.Builder(this)
.setSmallIcon(R.drawable.ic_launcher) // notification icon
.setContentTitle("Notification!") // title for notification
.setContentText("kelidestan.com") // message for notification
.setAutoCancel(true); // clear notification after click
Intent intent1 = new Intent(this, ActivityBill.class);
PendingIntent pi = PendingIntent.getActivity(this, 0, intent1, Intent.FLAG_ACTIVITY_NEW_TASK);
mBuilder.setContentIntent(pi);
NotificationManager mNotificationManager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);
mNotificationManager.notify(0, mBuilder.build());
+1 0
کدی که نوشتید به نظر بدون مشکل هست فقط به جای استفاده از this از context ریسیورتون استفاده کنید . (11 سال پیش)
 برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال 
وحید  11 سال پیش
0 0

ممنون ولی از این اشکال می گیره:

 

0 0
این اررور رو هم با گذاشتن یک context قبل کد مورد نظر حل شد = context.getSystemService (11 سال پیش)

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .