从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性能优化——之控件的优化 前面讲了图像的优化,接下...
前言 上一篇已经讲了如何实现textView中粗字体效果,里面主要...
最近项目重构,涉及到了数据库和文件下载,发现GreenDao这个...
WebView加载页面的两种方式 一、加载网络页面 加载网络页面,...
给APP全局设置字体主要分为两个方面来介绍 一、给原生界面设...
前言 最近UI大牛出了一版新的效果图,按照IOS的效果做的,页...