从android中的待定意图更新警报

前端之家收集整理的这篇文章主要介绍了从android中的待定意图更新警报前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在制作一个闹钟项目,我想编辑我已设置的闹钟.
当我编辑警报时,警报时间会更新,但我使用putExtra()发送的值不会改变.我正在使用PendingIntent.FLAG_ONE_SHOT标志.

但是当我设置标志PendingIntent.FLAG_UPDATE_CURRENT时,所有putExtra()值也都会改变,但现在的问题是,当我点击停止按钮并完成()它再次调用的当前活动时.

意味着当我完成活动时,它会在我完成当前活动时再次按下按钮.
请帮我.
提前致谢.

解决方法

我在AlarmManager中更新PendingIntent的首选方法是取消它并重新设置它
别忘了取消:

1)AlarmManager.cancel(pendingIntent),其pendingIntent与您的待定意图相匹配(相同的类,相同的动作……但不关心额外的看到IntentFilter)2)pendingIntent.cancel();3)pendingIntent = new PendingIntent()…并进行其他设置4)AlarmManager.set(…提供新的PendingIntent

猜你在找的Android相关文章