黑马程序员技术交流社区

标题: 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