【天气APP】之桌面时钟witget组件

本文介绍了如何开发一款天气APP的桌面时钟组件,详细阐述了从开机广播监听到服务启动,再到时间变更广播的接收和组件更新的全过程。通过动态注册广播监听时间变化,并在接收到时间更新信号时更新组件显示。
摘要由CSDN通过智能技术生成

 桌面时钟之组件开发:

整个流程如下:

下载地址demo:www.github.com/xufeifandj 

service+组件+广播进行后台实时更新时间

(一)开机广播监听开机启动service服务启动后,立即动态注册一个广播去监听时间发生变化。

IntentFilter intentFilter = new IntentFilter();
intentFilter.addAction(Intent.ACTION_TIME_TICK);  //时间发生改变
intentFilter.addAction(Intent.ACTION_TIME_CHANGED); //
intentFilter.addAction(Intent.ACTION_DATE_CHANGED); //日期修改
intentFilter.addAction(Intent.ACTION_TIMEZONE_CHANGED); //时区修改
this.getBaseContext().registerReceiver(widgetsUpdateReceiver, intentFilter);

(二) 广播监听到有时间发生改变,即可进行更新组件

class UpdateReceiver extends BroadcastReceiver {

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

重播

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值