2024年3月27日发(作者:)
App Widget的更新方法介绍
Widget是一种小巧但是功能强大的程序,使用户能够方便快捷的获取信息,在PC上
被广泛的 使用,现在随着OPhone的推出,widget也进入到了手机领域,为用户带来了
方便的同时也为开发者实现更多很酷想法的可能。在OPhone中有两种 widget开发方式,
一种是以HTML+CSS+JavaScript的开发方式,另一种是沿用Android平台的开发方式,
本文介绍的是后面一种, 在OPhone平台上开发App widget。
widget一般开发方式介绍
下面以编写一个时钟的小程序来介绍如何编写widget。
(1)创建一个类,让其继承类AppWidgetProvider,在AppWidgetProvider类中
有许多的方法,例如 onDelete(Context, int[]),onEnable(Context)等等,一般情况下我
们纸需要重写onUpdate(Context, AppWidgetManager, int[])这个方法就可以了,这个
方法是当触发器更新widget时候执行的操作。
(2)在项目的文件中添加一个receiver标签,让其指向前面
创建的AppWidgetProvider子类,内容如下:
1. 2. android:label="@string/app_name" 3. android:icon="@drawable/icon"> 4. 5. 6. 7. 8. android:resource="@xml/widget_setting" /> 9.
intent-filter中过滤了APPWIDGET_UPDATE事件,这个事件是由系统触发的更新事
件,每个widget必须包含这个事件;meta-data标签描述的是widget的配置文件指向,
该文件描述了widget的一些基本信息。
(3)编写widget的provider文件信息,本例中该文件名叫做widget_,
开发者可以随便取名,只要在中写正确就行。
1.
2. 3. xmlns:android="/apk/res/android"


发布评论