android– 如何在首选项更改时重新安排Alarm Manager

android– 如何在首选项更改时重新安排Alarm Manager,第1张

概述我有一个Android服务.当电话启动时,广播接收器接收通知,并且它安排服务以X分钟的间隔重复运行.从此以后每隔X分钟,另一个广播接收器就会收到这些通知并关闭服务,这样就可以完成它的工作并退出.到现在为止还挺好.现在我想要那些X分钟是可配置的.我有一个类似于下面链接中给出的perf

我有一个Android服务.当电话启动时,广播接收器接收通知,并且它安排服务以X分钟的间隔重复运行.从此以后每隔X分钟,另一个广播接收器就会收到这些通知并关闭服务,这样就可以完成它的工作并退出.到现在为止还挺好.

现在我想要那些X分钟是可配置的.我有一个类似于下面链接中给出的perf.xml.此XML捕获我的所有首选项以及服务计时器的首选项.
http://android-journey.blogspot.com/2010/01/for-almost-any-application-we-need-to.html

现在当用户改变偏好时;我怎样才能重新安排闹钟?有没有办法可以设置一个关于偏好变化的听众?我只使用XML文件来设置首选项屏幕.

任何想法都将受到欢迎.

干杯

解决方法:

有OnPreferencechangelistener只是设置并实现它.我记得你把它设置为偏好.所以你需要获得这个首选项findPreference(“myAlarmInterval”);然后设置监听器

如果您的服务不使用相同的首选项,这将有效.根据the developer docs它将被称为
– 已被用户更改
– 即将被设置和/或持久化.

因此,您的服务尚未提供新的偏好值.

总结

以上是内存溢出为你收集整理的android – 如何在首选项更改时重新安排Alarm Manager全部内容,希望文章能够帮你解决android – 如何在首选项更改时重新安排Alarm Manager所遇到的程序开发问题。

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

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

原文地址: http://outofmemory.cn/web/1109242.html

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

发表评论

登录后才能评论

评论列表(0条)

保存