在闹钟接收器android上设置通知

在闹钟接收器android上设置通知,第1张

概述在我的Android应用程序中,我想以编程方式设置alaram.设置警报工作正常,但如何在收到警报时对此应用通知.我在开发者指南中看过通知.请找到代码.Calendarcal=Calendar.getInstance();Intentalaram=newIntent(Alarmmanager.this,GroupsCheckAlarmReceiver.class);P

在我的Android应用程序中,我想以编程方式设置alaram.
设置警报工作正常,但如何在收到警报时对此应用通知.

我在开发者指南中看过通知.

请找到代码.

Calendar cal=Calendar.getInstance();    Intent alaram=new Intent(Alarmmanager.this,GroupsCheckAlarmReceiver.class);    PendingIntent pendingIntent = PendingIntent.getbroadcast(Alarmmanager.this, 0, alaram,0);    AlarmManager alarmManager = (AlarmManager) getSystemService(ALARM_SERVICE);    alarmManager.set(AlarmManager.RTC_WAKEUP, cal.getTimeInMillis(),pendingIntent);     cal.setTimeInMillis(System.currentTimeMillis());     sendbroadcast(alaram,"setalaram");

在广播接收器

public class GroupsCheckAlarmReceiver extends broadcastReceiver{ @OverrIDe  public voID onReceive(final Context context, Intent intent) {  Toast.makeText(context, "Alarm worked.", Toast.LENGTH_LONG).show();  } 

它工作正常但是设置通知我需要设置通知管理器,它只在活动扩展类中工作正常,我如何在接收和通知时使用它.

请分享您宝贵的建议.

提前致谢 :)

解决方法:

我想你可以在onReceive中使用你的上下文找到notificationmanager并调用notify:

@OverrIDe public voID onReceive(Context context, Intent intent) {    notificationmanager notifications = (notificationmanager)        context.getSystemService(Context.NOTIFICATION_SERVICE);    notifications.notify( ... );}

如果你有一个Context,你可以做任何事情! 总结

以上是内存溢出为你收集整理的在闹钟接收器android上设置通知全部内容,希望文章能够帮你解决在闹钟接收器android上设置通知所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1109409.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-29
下一篇 2022-05-29

发表评论

登录后才能评论

评论列表(0条)

保存