黑马程序员技术交流社区
标题: AppWidget组件 [打印本页]
作者: android_vae 时间: 2016-6-4 14:00
标题: AppWidget组件
1.AppWidgetProviderInfo对象
在res/xml文件夹中定义一个名为example_appwidget_info.xml的文件夹
<appwidget-provider
Xmlns:””
Android:initialLayout=”@layout/example_appwidget”>
2.在res/layout文件夹中定义名为example_appwidget.xml布局文件
3.在android_manifest.xml文件中声明
<receiver android:name=””
<intent-filter>
<actionandroid:name=”android.appwidget.action.APPWIDGET_UPDATE”>
</intent-filter>
<meta-dataandroid:name=”android.appwidget.provider”
Android:resource=”@xml/example_appwidget_info/>
>
4.AppWidgetProvider类
onUpdate:在到达指定的更新时间之后或者当用户向桌面添加App Widget时调用该方法
onDeleted:当App Widget被删除时调用
onEnabled:当一个App Widget的实例第一次被创建时调用
onDisabled:当最后一个App Widget的实例被删除后调用
onReveice:接收广播事件
PendingIntent
1.创建方法:
.getActivity(Context context, intrequestCode, Intent intent, int flags)
.getBroadcase(Context context, intrequestCode, Intent intent, int flags)
.getService(Context context, int requestCode,Intent intent, int flags)
RemoteViews
为AppWidget布局中的按钮绑定监听器(因为在不同进程中,所以用如下方法)
remoteView.setOnclickPendingIntent(R.id.buttonid,pendingIntent)
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) |
黑马程序员IT技术论坛 X3.2 |