博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
桌面小部件开发
阅读量:6268 次
发布时间:2019-06-22

本文共 737 字,大约阅读时间需要 2 分钟。

AppWidgetProvider是android提供实现桌面小部件的类,本质是一个广播,即BroadcastReceiver。是继承关系

开发步骤:

1.在res/layout/下新建一个XML文件,命令为widget.xml,名称和内容可以自定义

 

 

2.在res/xml/下新建appwidget_provider_info.xml,名称随意

initialLayout--初始化布局

updatePeriodMillis--自动更新周期

3.继承AppWidgetProvider的实现类

桌面小部件不管是初始化界面还是后续的更新界面都必须使用RemoteViews来完成

4.在AndroidManifest.xml中声明

 

第一个Action用于识别小部件的单机行为

第二个Action则作为小部件的标识而必须存在

AppWidgetProvider的常用方法

onEnable:当该窗口小部件第一次添加到桌面时调用该方法,可添加多次但只是在第一次调用

onUpdate:小部件被添加时或者每次小部件更新时都会调用一次该方法,小部件的更新时机由updatePeriodMillis来指定,每个周期小部件都会自动更新一次

onDeleted:每删除一次桌面小部件就调用一次

onDisabled:当最后一个该类型的桌面小部件被删除时调用该方法,注意是最后一个

onReceive:广播的内置方法,用于分发具体的事件给其他方法

转载地址:http://rnppa.baihongyu.com/

你可能感兴趣的文章
在CentOS下安装Tomcat8
查看>>
Weblogic classloader分析
查看>>
做技术做软件-----如何才能拿到上万的月薪
查看>>
linux 查看当前路径命令:pwd
查看>>
At.js – 用于 Web 应用程序的自动完成库
查看>>
[Android Pro] Android权限设置android.permission完整列表
查看>>
如何对抗硬件断点--- 调试寄存器
查看>>
mybatis学习
查看>>
从不同层面看cocos2d-x
查看>>
Struts2技术详解
查看>>
MFC应用程序向导生成的文件
查看>>
Oracle体系结构之oracle密码文件管理
查看>>
【leetcode】Remove Element (easy)
查看>>
mysql多表查询及其 group by 组内排序
查看>>
alsa的snd_pcm_readi()函数和snd_pcm_writei()
查看>>
Android学习网站推荐(转)
查看>>
嵌入式根文件系统的移植和制作详解
查看>>
MEF部件的生命周期(PartCreationPolicy)
查看>>
LCD的接口类型详解
查看>>
nginx 基础文档
查看>>