1.updatePeriodMillis不执行
<appwidget-provider xmlns:android="http://schemas.android.com/apk/res/android"
android:minWidth="294dp"
android:minHeight="72dp"
android:updatePeriodMillis="86400000"
android:previewImage="@drawable/preview"
android:initialLayout="@layout/example_appwidget"
android:configure="com.example.android.ExampleAppWidgetConfigure"
android:resizeMode="horizontal|vertical">
</appwidget-provider>
其中android:updatePeriodMillis的作用是设置更新频率, 单位是毫秒, 在实际使用中我用1000测试了一下,发现不执行。
public int updatePeriodMillis
Since: API Level 3
How often, in milliseconds, that this AppWidget wants to be updated. The AppWidget manager may place a limit on how often a AppWidget is updated.
This field corresponds to the android:updatePeriodMillis attribute in the AppWidget meta-data file.
Note: Updates requested with updatePeriodMillis will not be delivered more than once every 30 minutes.
查看了一下官方文档才知道, 要30分钟以上才行。 如果要执行30分钟以下频率的或者允许用户自己定义的,建议还是使用AlarmManager吧,此时可以将
android:updatePeriodMillis设置为0。
2. 在Android4.0系统中onEnabled、onDisabled不执行
onEnabled:第一个组建创建时调用
onDisabled:最后一个组建删除时调用
在2.1, 2.2, 2.3, ,2.3.3, 4.0.4平台上进行了测试, 在4.0.4平台上,创建第一个组建不会调用onEnabled,删除最后一个组建也不会调用onDisabled,只会调用OnUpdate; 其他平台正常!
3. 顺便说一下Widget预览图的设置(3.0以上才支持):
<appwidget-provider xmlns:android="http://schemas.android.com/apk/res/android"
...
android:previewImage="@drawable/preview">
</appwidget-provider>
属性列表对比:
(2.1) (4.0)
分享到:
相关推荐
android 源码 android Widget开发案例 eclipse项目 直接导入 ,掌握widget开发,让你的手机‘炫’起来
mars老师的android widget练习代码
这是一个android widget的简单使用示例,对于android初学者有较大的借鉴价值。
widget入门教程 android widget
android widget源码
android widget初涉 android widget初涉 android widget初涉
android Widget小组件开发.zip,太多无法一一验证是否可用,程序如果跑不起来需要自调,部分代码功能进行参考学习。
android widget桌面小组件的使用。使用高德地图定位api显示地图。
AndroidWidget开发学习教程.pdf
android app widget 使用listview 源码
这是android widget实例,android sdk版本2.2以上
android appwidget 经典完整代码 非常经典 非常好用的完整代码。
AndroidWidget电池插件,可单击插件,查看信息详情
android控件继承关系图 -------------------------------
包括button,chronometer,clock,datetime, edit,gallery,grid,misc,popup,progress,spinner,video的实例源码
本文主要介绍了桌面动态图库APP Widget设计过程。在设计之前,首先根据UI设计的原则,给出了合理的需求分析,确定了软件要实现的功能要求。然后根据功能要求,阐述了Widget的框架设计,包括桌面布局设计、实现Widget...
android appwidget clockwidget
自己从网上下载的PS做的axure的 widget ,发上来跟大家分享一下
android widget日历小插件,小例子