我是靠谱客的博主 深情树叶,最近开发中收集的这篇文章主要介绍android创建多个Android AlarmManager遇到的坑,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

String action = "action"+id;
IntentFilter intentFilter = new IntentFilter(action);
Util.getAppliction().registerReceiver(receiver, intentFilter);
alarmManager = (AlarmManager) Util.getAppliction().getSystemService(Activity.ALARM_SERVICE);
Intent intent = new Intent();
intent.setAction(action);

pendingIntent = PendingIntent.getBroadcast(Util.getAppliction(), id, intent, 0);

创建多个的时候 PendingIntent每个都要有独立的requestCode ,对应文中的id,每个Receiver对应的action也必须不同,这点很多博客没有提到,PendingIntent对应的flag应该是0,因为我这里用的是可以多次定时的AlarmManage,之前错误的引用了Pendingintent.flag_one_shot导致不能持续定时,开发者得精通每一个属性,要不然随时都有坑

最后

以上就是深情树叶为你收集整理的android创建多个Android AlarmManager遇到的坑的全部内容,希望文章能够帮你解决android创建多个Android AlarmManager遇到的坑所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(62)

评论列表共有 0 条评论

立即
投稿
返回
顶部