Widget工作原理浅述
来源:互联网 发布:网络约车平台有哪几家 编辑:程序博客网 时间:2024/05/17 21:45
长按Launcher,Launcher会发出Intent调起AppWidgetPickActivity。(这个activity就是我们看到的上面有应用icon列表的界面,用户通过点击icon来在桌面建立widget。)
AppWidgetPickActivity会获得系统中所有安装的标有下面信息的apk,会被这个activity显示出来。让用户选择。
<meta-data
android:name="android.appwidget.provider"
android:resource="@xml/*****_provider_info"/>
当用户点击某一个Item后,会从对应apk的******_provider_info中获得数据,其实是应用的包名和类名。然后把widgetId和appWidgetProvider绑定,然后以setResult(Intent)方式返回给launcher
然后选择的应用的widget就会显示在launcher上。
现在说说客户端的实现部分。
widget在客户端实际上就是一个receiver,在这个receiver里要定义
<intent-filter>
<action android:name="android.appwidget.action.APPWIDGET_UPDATE"/>
<action android:name="android.appwidget.action.APPWIDGET_UPDATE_OPTIONS"/>
然后写上
<meta-data
android:name="android.appwidget.provider"
android:resource="@xml/*****_provider_info"/>
*****_provider_info.xml文件是这个widget的一些参数,如高,宽,icon等
- Widget工作原理浅述
- Android Widget工作原理详解(一) 最全介绍
- Android Widget工作原理详解(一) 最全介绍
- Widget原理
- jQueryUI widget原理
- jQueryUI widget原理
- jquery ui widget原理解析
- 工作原理
- GTK+ Widget的内部结构与工作流程
- GTK+ Widget的内部结构与工作流程
- GTK+ Widget的内部结构与工作流程
- GTK+ Widget的内部结构与工作流程
- screen widget 框架页面生成原理初探
- App widget编程原理与技巧
- Android Widget和悬浮窗 原理
- screen widget 框架页面生成原理初探
- ofbiz中widget框架页面生成原理
- screen widget 框架页面生成原理初探
- POJ 2318 —— TOYS(叉积+二分)
- Fiddler抓取Android真机上的HTTPS包
- const 类型详解
- socket使用demo
- SVN 资料汇总 记一下 下次一起看看
- Widget工作原理浅述
- 使用jQuery和CSS将背景图片拉伸
- phpMyAdmin - Error Cannot start session without errors, please check errors given in your PHP and/or
- Git命令小记
- Ruby on Rails 上传照片到数据库,在从数据库中找出发送给其他服务器
- OJ6
- 《“胡”说IC——菜鸟工程师完美进阶》
- JSTL-fmt标签库
- 读《Boost程序库完全开发指南》