在我的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上设置通知所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)