RemoteViews--学习笔记

什么是RemoteViews?

 提供了一组基础的操作 用于跨进程更新它的界面. 在android中的使用场景 通知栏 和 桌面小部件

自定义通知栏

如何创建RemoteViews对象 需要包名和布局文件的资源id

添加单击事件需要用到 pendingIntent

自定义桌面小部件

AppWidgetProvider

1定义小部件的界面 在res/layout下创建xml

2定义小部件的配置信息 在res/xml下创建xml文件  四个主要参数

initialLayout 桌面小工具使用的初始化布局

minHeight minWidth  最小宽高

updatePeriodMillis 小部件自动更新周期 单位毫秒

3.定义小部件的实现类  extends AppWidgetProvider

onReceive onUpdate onWidgetUpdate onEnable onDisable onDeleted ;

4.清单文件中声明小部件 

什么是PendingIntent 和Intent的区别?

表示一种pending状态的意图, pending==等待 待定 即将发生。

pendingIntent 表示在将来某个不确定的时刻发生  intent 表示立刻发生

支持三种待定意图 启动Activity 启动service 和发送广播

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容